常见的HTTP请求头

常见的HTTP请求头

当浏览器发送请求给服务器时,根据功能需求的不同,发送的请求消息头也不相同,以下是一些方勇的请求头字段:

[TOCM]

1.Accept

Accept 头字段用于指出客户端程序(通常是浏览器)能够处理的 MIME (Multipurpose Internet Mail
Extensions,多用途互联网邮件扩展)类型。例如,如果浏览器和服务器同时支持 png 类型的图片,则浏览器可以发送包含
image/png 的 Accept 的头字段,服务器检查到 Accept 头中包含 image/png 这种 MIME
类型,可能在网页中的 img 元素中使用 png 类型的文件。MIME 类型有很多种,例如,下面的这些MIME类型都可以作为 Accept
头字段的值。

 Accept:text/html,表明客户端希望接受 HTML 文本。
 Accept:image/gif,表明客户端希望接受 GIF 图像格式的资源。
 Accept:image/*,表明客户端可以接受所有image格式的子类型。
 Accept:*/*,表明客户端可以接受所有格式的内容。
2.Accept-Charset

Accept-Charset 头字段用于告知服务器端:客户端所使用的字符集,具体示例如下:

 Accept-Charset:UTF-8

在上面的请求头中,指出客户端服务器使用 UTF-8 字符集。如果想指定多种字符集,则可以在 Accept-Charset
头字段中将指定的多个字符集以逗号分隔,具体示例如下:

Accept-Charset:UTF-8,ISO-8859-1

需要注意的是,如果 Accept-Charset 头字段没有在请求头中出现,则说明客户端能接受使用任何字符集的数据。 如果
Accept-Charset 头出现在请求消息里,但是服务器不能发送采用客户端期望字符集编码的文档,那么服务器将发送一个 406
错误状态响应,406 是一个响应状态码,表示服务器返回内容使用的字符集与Accept-Charset头字段指定的值不兼容

3.Accept-Encoding

Accept-Encoding 头字段用于指定客户端能够进行解码的数据编码方式,这里的编码方式通常指的是某种压缩方式。在
Accept-Encoding 头字段中,可以指定多个数据编码方式。它们之间以逗号分隔,具体示例如下:

Accept-Encoding:gzip,compress

在上面的头字段中,gzip 和 compress
这两种格式是最常见的数据编码方式。在传输较大实体的内容之前,对其进行压缩编码,可以节省网络带宽和传输时间。服务器接收到这个请求头,它使用其中指定的一种格式对原始文档内容进行压缩编码,然后再将其作为响应消息的实体内容发送给客户端,并且在
Content-Encoding
响应头中指出实体内容所使用的压缩编码格式。浏览器在接收到这样的实体内容之后,需要对其进行反向解压缩。
需要注意的是,Accept-Encoding 和 Accept 消息头不同,Accept 请求头指定的 MIME
类型是指解压后的实体内容类型,Accept-Encoding 消息头指定的是实体内容压缩的方式。

4.Accept-Language

Accept-Language 头字段

作者:haoxiujie
链接:https://www.jianshu.com/p/b08aed2ae705
来源:简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值