Web开发帮助:学习http headers的方方面
你已下载了多少,但不会告诉你总共需要下载多少。而且进度条也不会显示进度。
Etag这是另一个为缓存而产生的头部信息。它看起来会是这样:
服务器可能会将该信息和每个被发送文件一起响应给浏览器。该值可以包含文档的最后修改日期,文件大小或者文件校验和。浏览会把它和所接收到的文档一起缓存。下一次当浏览器再次请求同一文件时将会发送如下的HTTP请求:
如果所请求的文档Etag值和它一致,服务器将会发送304状态码,而不是2oo。并且不返回内容。浏览器此时就会从缓存加载该文件。 Last-Modified顾名思义,这个头部信息用GMT格式表明了文档的最后修改时间:
它提供了另一种缓存机制。浏览器可能会发送这样的请求:
在If-Modified-Since一节我们已经讨论过了。 Location这个头部是用来重定向的。如果响应代码为 301 或者 302 ,服务器就必须发送该头部。例如,当你访问 http://www.nettuts.com 时浏览器就会收到如下的响应:
在PHP中你可以通过这种方式对访客重定向: 默认会发送302状态码,如果你想发送301,就这样写:
Set-Cookie当一个网站需要设置或者更新你浏览的cookie信息时,它就会使用这样的头部:
每个cookie会作为单独的一条头部信息。注意,通过js设置cookie将不会体现在HTTP头中。 在PHP中,你可以通过setcookie()函数来设置cookie,PHP会发送合适的HTTP 头。
它会发送这样的头信息:
如果未指定到期时间,cookie就会在浏览器关闭后被删除。 WWW-Authenticate一个网站可能 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |