1.Accept
:浏览器可接受的 MIME 类型。MIME 类型有很多种, 例如:
Accept:text/html,表明客户端希望接受 HTML 文本。
Accept:image/gif,表明客户端希望接受 GIF 图像格式的资源。
Accept:image/*,表明客户端可以接受所有image格式的子类型。
Accept:*/*,表明客户端可以接受所有格式的内容。
例如,如果浏览器和服务器同时支持 png 类型的图片,则浏览器可以发送包含 image/png 的 Accept 的头字段,服务器检查到 Accept 头中包含 image/png 这种 MIME 类型,可能在网页中的 img 元素中使用 png 类型的文件
2.Accept-Charset
: 浏览器可接受的字符集
Accept-Charset:UTF-8,ISO-8859-1
<!-- 如果想指定多种字符集,则可以在 Accept-Charset 头字段中将指定的多个字符集以逗号分隔 -->
需要注意的是,
- 如果
Accept-Charse
t 头字段没有在请求头中出现,则说明客户端能接受使用任何字符集的数据。 - 如果
Accept-Charset
头出现在请求消息里,但是服务器不能发送采用客户端期望字符集编码的文档,那么服务器将发送一个 406 错误状态响应,406 是一个响应状态码,表示服务器返回内容使用的字符集与 Accept-Charset 头字段指定的值不兼容。
3.Accept-Encoding
: 浏览器能够进行解码的数据编码方式。这里的编码方式通常指的是某种压缩方式。
Accept-Encoding:gzip,compress
<!-- 在 Accept-Encoding 头字段中,可以指定多个数据编码方式。它们之间以逗号分隔 -->
在上面的头字段中,gzip
和 compress
这两种格式是最常见的数据编码方式。在传输较大实体的内容之前,对其进行压缩编码,可以节省网络带宽和传输时间。服务器接收到这个请求头,它使用其中指定的一种格式对原始文档内容进行压缩编码,然后再将其作为响应消息的实体内容发送给客户端,并且在 Content-Encoding 响应头中指出实体内容所使用的压缩编码格式。浏览器在接收到这样的实体内容之后,需要对其进行反向解压缩。
需要注意的是,Accept-Encoding 和 Accept 消息头不同,Accept 请求头指定的 MIME 类型是指解压后的实体内容类型,Accept-Encoding 消息头指定的是实体内容压缩的方式。。
4.Accept-Language
:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。
5.Authorization
:授权信息,通常出现在对服务器发送的 WWW-Authenticate 头的应答中。
6.Connection
:表示是否需要持久连接。
7.Content-Length
:表示请求消息正文的长度。
8.Cookie
:这是最重要的请求头信息之一
9.From
:请求发送者的 email 地址,由一些特殊的 Web 客户程序使用,浏览器不会用到它。
10.Host
:初始 URL 中的主机和端口。
11.If-Modified-Since
:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回 304“Not Modifie
d”应答。
12.Pragma
:指定“no-cache”值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝。
13.Referer
:包含一个 URL,用户从该 URL 代表的页面出发访问当前请求的页面。
14.User-Agent
:浏览器类型,如果 Servlet 返回的内容与浏览器类型有关则该值非常有用。
15.UA-Pixels
,UA-Color
,UA-OS
,UA-CPU
:由某些版本的 IE 浏览器所发送的非标准的请求头,表示屏幕大小、颜色深度、操作系统和 CPU 类型。
百度百科:https://baike.baidu.com/item/http%E8%AF%B7%E6%B1%82%E5%A4%B4/6623287?fr=aladdin
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于