• Nginx HTTP变量原理


    L:72

     

    首先如何获取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_头部名称 

  • 相关阅读:
    windows命令
    idea 操作git
    zookeeper常见问题
    utf8编码
    烟火云雾识别比赛
    虚树学习笔记
    圆方树学习笔记
    ROS的TF坐标变换
    bootchart
    指定位置读取bin文件中有效信息
  • 原文地址:https://www.cnblogs.com/jackey2015/p/10390961.html
Copyright © 2020-2023  润新知