HTTP首部有哪些?

HTTP首部和HTTP方法配合工作,共同决定了客户端和服务器能做什么。这里汇总了HTTP中常见的首部。

1. 通用首部
通用信息头部
首部描述
Connection允许客户端和服务器指定与请求/响应连接有关的选项
Date说明报文是什么时间创建的
Transfer-Encoding告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式
Update给出了发送端可能想要升级使用的新版本或协议
Via显示了报文经过的节点(代理、网关)
通用缓存首部
首部描述
Cache-Control用于随报文传送缓存指示
Pragma另一种随报文传送指示的方式,但不专用于缓存
2. 请求首部
请求信息性首部
首部描述
From客户端用户的Email地址
Host接收请求的服务器的主机名和端口号
Referer包含了当前请求的URI的文档的URL
User-Agent发起请求的应用程序名称
Accept首部
首部描述
Accept告诉服务器能够发送哪些媒体类型
Accept-Charset告诉服务器能够发送哪些字符串
Accept-Encoding告诉服务器能够发送哪些编码方式
Accept-Language告诉服务器能够发送哪些语言
条件请求首部
首部描述
Expect允许客户端列出某请求所要求的服务器行为
If-Match如果实体标记与文档当前的实体标记相匹配,就获取这份文档
If-Modified-Since除非在某个指定的日期之后资源被修改过,否则就限制这个请求
If-None-Match如果实体标记与文档当前的实体标记不匹配,就获取这份文档
If-Range允许对文档的某个范围进行条件请求
If-Unmodified-Since除非在某个指定的日期之后资源没被修改过,否则就限制这个请求
安全请求首部
首部描述
Authorization包含了客户端提供给服务器,以便对其自身进行认证的数据
Cookie客户端用它向服务器传送一个令牌-它并不是真正的安全首部,但确实有安全功能
3. 响应首部
响应信息性首部
首部描述
Age响应持续时间
Public服务器为其资源支持的请求方法列表
Retry-After如果资源不可用的话,在此日期或时间重试
Server服务器应用程序软件的名称和版本
协商首部
首部描述
Accept-Ranges对此资源来说,服务器可接受的范围类型
安全首部
首部描述
Proxy-Authenticate来自代理的对客户端的质询列表
Set-Cookie可以在客户端设置一个令牌,以便服务器对客户端进行标识
WWW-Authenticate来自服务器的对客户端的质询列表
4. 内容首部
首部描述
Content-Base解析主体中的相对URL时使用的基础URL
Content-Encoding对主体执行的任意编码方式
Content-Language理解主体时最适合使用的自然语言
Content-Length主体的长度或尺寸
Content-Location资源实际所处的位置
Content-MD5主体的MD5校验和
Content-Range在整个资源中此实体表示的字节范围
Content-Type这个实体的对象类型
5. 实体缓存首部
首部描述
ETag与此实体相关的实体标记
Expires实体不再有效,要从源服务器再次获取此实体的日期和时间
Last-Modified这个实体最后一次被修改的日期和时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值