Nginx 變量
阿新 • • 發佈:2019-02-17
post name 內容 大小 請求方法 相同 eth then tro
首先如何獲取url追加參數值 如: http://www.xxx.com?a=1&b=2
return 200 ‘$arg_a, $arg_b‘; #通過前綴 arg_a 就能獲取到 參數a
http 請求的相關變量(一)
arg_參數 url中某個具體的參數值
query_string 與args變量完全相同 取到問號後所有內容
is_agrs 判斷到底有沒有參數
context_length 標識包體長度 Content-Length 頭部的值
content_type 標識包體類型 Content-type 頭部值
uri 資源定位 不包含?後的參數
document_uri 與uri完全相同
request_uri 請求的url 包含uri及?後所有參數
scheme 協議名稱 比如 http或https
request_method 請求方法 如果 get 或 post
request_length 請求內容大小 包括請求行、頭部、包體等
remote_user 由http basic Authentication 協議傳入的用戶名
request_body_file 臨時存放請求包體的文件
request_body 請求中的包體,這個變量當且僅當使用反向代理,且設定了使用內存暫存包體時才有效
request 原始的url請求 例如:Get/?a=1&b=22 Http/1.1
host 如何請求頭部沒有host那麽就會用localhost 如果請求頭部有host 那麽就會返回 host 如果兩者都獲取不到 則就使用 server_name
http_頭部名稱
Nginx 變量