- 注册时间
- 2009-7-19
- 最后登录
- 2016-10-11
- 在线时间
- 62 小时
- 阅读权限
- 100
- 积分
- 4336
- 帖子
- 1977
- 精华
- 6
- UID
- 1178
|
date普通报头域表示消息产生的日期和时间
connection普通报头域允许发送指定连接的选项。例如指定连接是连续,或者指定“close”选项,通知服务器,在响应完成后,关闭连接
2、请求报头
请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。
常用的请求报头
accept
accept请求报头域用于指定客户端接受哪些类型的信息。eg:accept:image/gif,表明客户端希望接受gif图象格式的资源;accept:text/html,表明客户端希望接受html文本。
accept-charset
accept-charset请求报头域用于指定客户端接受的字符集。eg:accept-charset:iso-8859-1,gb2312.如果在请求消息中没有设置这个域,缺省是任何字符集都可以接受。
accept-encoding
accept-encoding请求报头域类似于accept,但是它是用于指定可接受的内容编码。eg:accept-encoding:gzip.deflate.如果请求消息中没有设置这个域服务器假定客户端对各种内容编码都可以接受。
accept-language
accept-language请求报头域类似于accept,但是它是用于指定一种自然语言。eg:accept-language:zh-cn.如果请求消息中没有设置这个报头域,服务器假定客户端对各种语言都可以接受。
authorization
authorization请求报头域主要用于证明客户端有权查看某个资源。当浏览器访问一个页面时,如果收到服务器的响应代码为401(未授权),可以发送一个包含authorization请求报头域的请求,要求服务器对其进行验证。
host(发送请求时,该报头域是必需的)
host请求报头域主要用于指定被请求资源的internet主机和端口号,它通常从http url中提取出来的,eg:
我们在浏览器中输入:http://www.guet.edu.cn/index.html
浏览器发送的请求消息中,就会包含host请求报头域,如下:
host:www.guet.edu.cn
此处使用缺省端口号80,若指定了端口号,则变成:host:www.guet.edu.cn:指定端口号
user-agent
我们上网登陆论坛的时候,往往会看到一些欢迎信息,其中列出了你的操作系统的名称和版本,你所使用的浏览器的名称和版本,这往往让很多人感到很神奇,实际上,服务器应用程序就是从user-agent这个请求报头域中获取到这些信息。user-agent请求报头域允许客户端将它的操作系统、浏览器和其它属性告诉服务器。不过,这个报头域不是必需的,如果我们自己编写一个浏览器,不使用user-agent请求报头域,那么服务器端就无法得知我们的信息了。
请求报头举例:
get /form.html http/1.1 (crlf)
accept:image/gif,image/x-xbitmap,image/jpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/* (crlf) |
|