http://hi.baidu.com/ohgo/blog/item/71eb43d191dd8d3c9a502760.html
浏览器端向服务器端发送的请求Header如下:
| Host | zhiqiang.org | 请求的域名 |
| User-Agent | Mozilla/5.0... | 浏览器端浏览器型号和版本 |
| Accept | text/xml,application/xml ... | 可接受的内容类型 |
| Accept-Language | zh-cn,zh;q=0.5 | 语言 |
| Accept-Encoding | gzip,deflate | 可接受的压缩类型 |
| Accept-Charset | UTF-8,* | 可接受的内容编码 |
| Cookie | user=someone | 浏览器端的用户COOKIE |
| If-Modified-Since | Wed, 14 Nov 2007 02:01:00 GMT | 浏览器端的缓存的最后修改时间 |
| If-None-Match | "2a541d-5b45-efde6f00" | 浏览器端的缓存文件地标识符 |
而服务器端的响应Header大致为:
| Date | Wed, 14 Nov 2007 05:11:47 | 服务器端时间 |
| Server | Apache/2.2.6 | 服务器端的服务器软件 |
| Last-Modified | Wed, 14 Nov 2007 01:38:50 | 最后修改时间 |
| Etag | "39457e-6234-a0983e80" | 文件标识符 |
| Content-Encoding | gzip | 传送启用了GZIP压缩 |
| Content-Length | 8562 | 内容长度 |
| Content-Type | text/html | 内容类型 |
至此,一个HTTP请求结束。浏览器端接收到页面内容后,如果页面响应header的类型是text/html,表明这是一个网页,浏览器把它以网 页的形式显示出来。在显示的过程中,有可能又引用新的页面内容(比如css, javascript, flash, 图片等),浏览器又会向服务器端发送新的请求。直至页面完全载入完毕为止。
顺便获取一下一个header
本文详细介绍了HTTP请求与响应过程中的关键Header字段,包括请求头中的User-Agent、Accept等及响应头中的Date、Server等内容,有助于理解浏览器与服务器之间的交互机制。

734

被折叠的 条评论
为什么被折叠?



