0
点赞
收藏
分享

微信扫一扫

http首部

逸省 2024-01-14 阅读 10

1. htttp 报文首部

  • 报文结构为:首部 空行(CR+LF)主体

  • 在请求中 http报文首部由请求方法,URI,http版本,首部字段等构成

  • 在响应中:状态码,http版本,首部字段3部分构成

2. http 首部字段

  • 给浏览器和服务器提供报文主体大小,所使用语言,认证信息等

  • 字段结构 为 首部字段名:字段值 例如 content-Type:text/html

3. http/1.1 通用首部字段

  • 请求报文和响应报文都会使用的首部

  • cache-control: private ,max-age=0,no-cache,

  • private : 缓存服务器会对该特定用户提供资源缓存的服务
  • public:表示其他用户也可以利用缓存
  • no-cache: 客户端请求使用no-cache表示客户端将不接收缓存响应,缓存服务器必须把请求转发给源服务器;从服务器端响应中包含no-cache表示 缓存服务器将不能对资源进行缓存,,源服务器也不在对缓存服务器请求中提出的资源有效性进行确认 。
  • no-store: 请求或者响应的任一部分都不缓存在本地存储

  • max-age: 请求中包含的话表示 缓存资源的缓存时间比指定时间数值更小,则客户端就接收缓存资源,值为0时说明需要将缓存服务器转发给源服务器;响应中包含max-age;时,表示缓存服务器不对该时间内资源的有效性再作确认,值则表示资源保存为缓存的最长时间。

  • only-if-cached指令 从缓存获取资源

  • connection : keep-alive close ,在http/1.1版本默认连接时持久连接,之前版本则是非持久连接,所有老版本要用keep-alive值,close 表示断开连接

  • pargma:no-cache 只用在客户端请求中,表示要求中间服务器不返回缓存的资源。

4. 请求首部字段

  • 从客户端发往服务器端发送请求 报文中所使用的字段

5. 响应首部字段

6. 实体首部字段

请求和响应 实体content所使用的首部字段

  • Content-Type: 资源类型

7. 为cookie 服务的首部字段

8. 其他首部字段

举报

相关推荐

0 条评论