惊奇的发现,原来协议对url是不做长度限制的。原话如下: "The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms t...
曾经听某人介绍,如果使用GET方式传输参数,URL的最大长度是256个字节,对此深信不疑. 但是最近看到一些超长的url,能够在IE下工作,复制下来测算了一下长度,大概是650个字节,这个长度远远超过了256个字节.这时候对以前的说法不由得有些怀疑—-用各大搜索引擎翻了个遍,最后找到最权威的解释—- Maximum URL length is...
一、URL重写介绍 URL重写是指将一个URL请求重新写成网站可以处理的另一个URL的过程。这样说可能不是很好理解,举个例子来说明一下,在开发中可能经常遇到这样的需求,比如通过浏览器请求的http://localhost:8080/getUser?id=1,但是需要通过SEO优化等等原因,需要把请求的地址重写为http://localhost:8080/getUser/1这样...
$limit_rate 这个变量可以限制连接速率。 $nginx_version 当前运行的nginx版本号。 $query_string 与$args相同。 $remote_addr 客户端的IP地址。 $remote_port 客户端的端口。 $remote_user 已经经过Auth Basic Module验证的用户名。 $request_filename 当前连接请求的文件路径,由root或alias指令与URI请求生成。
$content_length :请求头中的Content-length字段。 $content_type :请求头中的Content-Type字段。 $document_root :当前请求在root指令中指定的值。 $host :请求行的主机名,为空则为请求头字段 Host 中的主机名,再为空则与请求匹配的server_name $http_user_agent :客户端agent信息 ...
$limit_rate: 这个变量可以限制连接速率。 $request_method: 客户端请求的动作,通常为GET或POST。 $remote_addr: 客户端的IP地址。 $remote_port: 客户端的端口。 $remote_user: 已经经过Auth Basic Module验证的用户名。 $request_filename: 当前请求的文件路径,由root或alias指令与URI请求生成。
location~\.php${proxy_pass http://127.0.0.1;//proxy_pass后面指定要访问的url链接,用proxy_pass实现代理。} access_log,指定网站访问日志的存储路径,log_format 指令用于设置日志的记录格式,值为Off则关闭。 error_page,当出现指定状态码是时,返回指定页面(error_page 500 502 503 504 /50x.html; //当状...
#1.$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;#2.$remote_user :用来记录客户端用户名称;#3.$time_local :用来记录访问时间与时区;#4.$request :用来记录请求的url与http协议;#5.$status :用来记录请求状态;#6.$body_bytes_sent :记录发送给客户端文件主体内容大小;#7.$http_...
$http_referer #url跳转来源,用来记录从那个页面链接访问过来的 $http_user_agent #用户终端浏览器等信息 $http_x_forwarded_for $sent_http_NAME #可以设置任意http响应头字段;变量名中的后半部分NAME可以替换成任意响应头字段,如需要设置响应头Content-length,$sent_http_content_length即可 ...