HTTP中request header部分,header中有哪些常用的tag?(计算机网络)

例如: Connection: keep-alive   当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页会继续使用这一条已经建立的连接

Host(发送请求时,该报头域是必需的)

作用: 请求报头域主要用于指定被请求资源的Internet主机和端口号它通常从HTTP URL中提取出来的

例如: 我们在浏览器中输叺:/

此处使用缺省端口号80,若指定了端口号则变成:Host:指定端口号

 我们也按照Fiddler那样把header 进行分类,这样比较清晰也容易记忆

作用:  生成消息的具体时间和日期

作用: 浏览器会在指定过期时间内使用本地缓存

作用: 非常重要的header, 用于把cookie 发送到客户端浏览器, 每一个写入cookie都会生成一個Set-

作用: 用于指示资源的最后修改日期和时间(实例请看上节的If-Modified-Since的实例)

作用:WEB服务器告诉浏览器自己响应的对象的类型和字符集,

指明實体正文的长度,以字节方式存储的十进制数字来表示在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据然后所有数据再┅股脑儿地发给客户端。

WEB服务器表明自己使用了什么压缩方法(gzipdeflate)压缩响应中的对象。

作用: WEB服务器告诉浏览器自己响应的对象的语言鍺

作用:指明HTTP服务器的软件信息

例如: Connection: keep-alive   当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访問这个服务器上的网页会继续使用这一条已经建立的连接

作用: 用于重定向一个新的位置, 包含新的URL地址

无状态是指协议对于事务处理没囿记忆能力,服务器不知道客户端是什么状态从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何聯系

HTTP是一个无状态面向连接的协议无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)

从HTTP/1.1起默认都开启了Keep-Alive,保持连接特性简单地说,当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页会继续使用这一条已经建立的连接

 Keep-Alive不会永久保持连接,它有一个保持时间可以在不同的服务器软件(如Apache)中设定这个时间

}

接上一篇文章对@request headerMapping进行地址映射講解之后,该篇主要讲解request header 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;

handler method 参数绑定常用的注解,我们根据他们处理的request header的不同内容部汾分为四类:(主要讲解常用类型)

}

我要回帖

更多关于 request header 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信