您的位置:首页 > 理论基础 > 计算机网络

HTTP 1.1的常用请求报头

2015-12-09 10:09 399 查看
转载自http://blog.csdn.net/wbrs13/article/details/7279626

1、Accept:指定浏览器或其他客户端程序所能处理的MIME类型(IE5和6在重新载入页面时,发送的Accept报头不正确,但在最初的请求中是正确的)。

2、Accept-Charset:标明浏览器可以使用的字符集(如ISO-8859-1).

3、Accept-Encoding:详细列出客户端能处理的编码类型(gzip,compress是两种常见的值),一般来讲花在解码上的时间要远远小于传输的开销。

4、Accept-Language:在servlet能够以多种语言生产结果时,列出客户程序首选的语言。这个报头的值应该是标准语言代码的一种,比如en, en-us, da等。

5、Authorization:在访问密码保护的WEB页面时,客户用这个报头来识别自己的身份。(Https)

6、Connection:标明客户是否能够处理持续性HTTP连接。持续性(Keep-Alive)是默认的选项。

7、Content-Length:只适用于POST请求,用来给定POST数据的大小,以字节为单位。request.getContentlength()方法得到这个报头。(GET的方法不行?)

8、Cookie:这个报头向服务器返回cookie,这些cookie是之前服务器发送给浏览器的。使用request.getCookies读取这个报头。

9、Host:在HTTP1.1中,浏览器和其他客户端程序需要制定这个报头,它标明原始URL中给出的主机名和端口号。

10、If-Modified-Since:这个报头标明,仅当页面在指定日期之后发生更改的情况下,客户程序才希望获取该页面。

11、If-Unmodified-Since:和If-Modified-Since:相反:规定仅当文档比指定的日期要旧时,操作才需要继续。

12、Referer:标明引用Web页面的URL。例如,WEB1单击指向WEB2的链接,在浏览器请求WEB2页面是会把Referer指定为WEB1的URL。

13、Use-Agent:标识生产请求的浏览器或其他客户端程序,根据这个报头,可以针对不同类型的浏览器返回不同的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: