1. 程式人生 > >Nginx 變量

Nginx 變量

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 變量