ngx.var.argとngx.req.get_ウニ畑argsの理解

926 ワード

uri要求は以下の通りである
http://127.0.0.1?filename=1&filename=2&filename=3

1. local filename = ngx.var.filename
2. local filename = ngx.req.get_uri_args["filename"]
同じ点:
1はいずれも取得要求uriのパラメータです。
違い点
  • 、uriに複数の同名パラメータが要求された場合、ngx.var.argは最初に出現した値をとる「1」
  • である。
  • ngx.req.getuuriugs[xx]は、パラメータのすべての値が格納されているテーブルを返します。返したテーブルのリストは[1]、[2]、[3]
  • です。
  • ngx.req.geturiugs[x]はngx.var.arguxのアップグレード版です。