HTTP基础之通用首部字段篇(一)

本文介绍了HTTP通用首部字段,包括Cache-Control、Connection、Date等,讲解了它们的作用,如缓存控制、连接管理和时间戳。还提到了Upgrade、Via等字段在请求和响应中的应用,以及即将被弃用的Warning字段。
摘要由CSDN通过智能技术生成

HTTP标头

HTTP 1.1的标头主要分为四种,通用标头 、实体标头 、请求标头 、响应标头, 现在我们来对这几种标头进行介绍

通用标头

HTTP通用标头之所以这样命名,是因为与其他三个类别不同,它们不是限定于特定种类的消息或者消息组件(请求,响应或消息实体)的。HTTP通用标头主要用于传达有关消息本身的信息,而不是它所携带的内容。它们提供一般信 息并控制如何处理和处理消息。尽管通用标头不会限定于是请求还是响应报文,但是某些通用标头大部分或全部用于-种特定类型的请求中。也就是说,如果某个通用标头出现在请求报文中,那么大部分通用标头都会显在该请求报文中。响应报文也是一样的。先列出来一个清单,讲明我们都需要介绍哪些通用标头。

如图:

在这里插入图片描述

Cache-Control

缓存(Cache) 是计算机领域里的一 个重要概念,是优化系统性能的利器。不仅计算机中的CPU为了提高指令执行效率从而选择使用寄存器作为辅助,计算机网络同样存在缓存,下面我们就介绍一下计算机网络中的缓存。
Cache-Control是通用标头的指令,它能够管理如何对HTTP的求或者响应使用缓存。
因为计算机网络中是可以有第三者出现的,也就是缓存服务器,这个指令通过影响请求/响应中的缓存服务器从而达到控制缓存的目的;不仅有缓存服务器,还有浏览器内部缓存也会影响链路的缓存。
这个标头中可以出现许多单独的指令,其详细信息可以在RFC 2616中找到,即使这是常规标头,某些指令也只能出现在请求或响应中。下表提供了一个Cache -Control选项的总结并告诉你如何去使用.

在这里插入图片描述
在这里插入图片描述
上面这个表格其实会有四种分类:


可缓存性:它们分别是no-cache、no- store、private和public
缓存有效性时间:它们分别是max-age 、S -maxage、maxstale 、min- fresh
重新验证并重新加载:它们分别是
must- revali date
和proxy- revalidate

其他:它们分别是only-if-cached 和no-transform

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值