Django:以 request.headers 而非 META 獲取 HTTP header 資訊
我們知道,Django 提供了專屬的 HttpRequest 類別,把從前端(主要為瀏覽器)傳過來的 HTTP 請求重新封裝成 OOP 物件,方便我們在 view 中操作、使用。
而這個HttpRequest
物件,也就是開發時,前端傳給 view 函式的第一位置參數——request
。
我們經常使用request
,在 view 函式(或類別)內部獲得本次 HTTP 請求的相關資訊,比如所使用的 HTTP 方法,或下面提到的 header 相關資訊等等。
1 | if request.method == 'GET': |