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.get_uri_args[“xx”]是返回一个table,该table里存放了该参数的所有值。返回的table列表为[“1”, “2”, “3”]
- ngx.req.get_uri_args[“x”]是ngx.var.arg_x的升级版