HTTP 请求头中各类信息的具体含义

比如如下信息:

Accept-Language: zh-cn,zh;q=0.5
  Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Encoding: gzip, deflate
  User-Agent: Mozilla/5.0 (compatible; 域名)
  Host: 域名
  Connection: Keep-Alive

Accept-Language: zh-cn,zh;q=0.5

  意思:浏览器支持的语言分别是中文和简体中文,优先支持简体中文。

  详解:

  Accept-Language表示浏览器所支持的语言类型;

  zh-cn表示简体中文;zh 表示中文;

  q是权重系数,范围 0 =< q <= 1,q 值越大,请求越倾向于获得其“;”之前的类型表示的内容,若没有指定 q 值,则默认为1,若被赋值为0,则用于提醒服务器哪些是浏览器不接受的内容类型


Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7

  意思:浏览器支持的字符编码分别是 GB2312、utf-8 和任意字符,优先顺序是 GB2312、utf-8、*。

  详解:

  Accept-Charset告诉 Web 服务器,浏览器可以接受哪些字符编码;

  GB2312是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,又称GB0,由中国国家标准总局发布,1981年5月1日实施。GB2312 编码通行于中国大陆;新加坡等地也采用此编码。

  utf-8是 Unicode 的一种变长字符编码又称万国码,由 Ken Thompson 于1992年创建,现在已经标准化为 RFC 3629。

  *表示任意字符编码,虽然 q 都是等于 0.7,但明确指定的 GB2312,utf-8 比 * 具有更高的优先级。


Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

  意思:浏览器支持的 MIME 类型分别是 text/html、application/xhtml+xml、application/xml 和 */*,优先顺序是它们从左到右的排列顺序。

  详解:

  Accept表示浏览器支持的 MIME 类型;

  MIME的英文全称是 Multipurpose Internet Mail Extensions(多功能 Internet 邮件扩充服务),它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。

  text/html,application/xhtml+xml,application/xml 都是 MIME 类型,也可以称为媒体类型和内容类型,斜杠前面的是 type(类型),斜杠后面的是 subtype(子类型);type 指定大的范围,subtype 是 type 中范围更明确的类型,即大类中的小类。

  Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;

  text/html表示 html 文档;

  Application:用于传输应用程序数据或者二进制数据;

  application/xhtml+xml表示 xhtml 文档;

  application/xml表示 xml 文档。


Accept-Encoding: gzip, deflate

  意思:浏览器支持的压缩编码是 gzip 和 deflate。

  详解:

  Accept-Encoding表示浏览器有能力解码的编码类型;

  gzip是 GNU zip 的缩写,它是一个 GNU 自由软件的文件压缩程序,也经常用来表示 gzip 这种文件格式。

  deflate是同时使用了 LZ77 算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。


User-Agent: Mozilla/5.0 (compatible;域名)

  意思:使用的用户代理是 Mozilla/5.0 (compatible; 域名)。

  详解:

  User-Agent(用户代理),简称 UA,它是一个特殊字符串头,使得服务器能够识别客户端使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

  Mozilla/5.0:Mozilla 是浏览器名,版本是 5.0;

  compatible(兼容的)表示平台是兼容模式;


Host: 域名

  Host表示请求的服务器网址;


Connection: Keep-Alive

  Connection表示客户端与服务连接类型;

  Keep-Alive表示持久连接;





### 回答1: 网络协议报文格式大全文图文说明.chm 是一个包含网络协议报文格式的详细资料的文件。该文件以CHM格式呈现,CHM是一种微软开发的帮助文件格式,可以整合文字、图像、链接和其他多媒体元素,用于提供用户友好的信息展示。 这个文件包含了各种网络协议的报文格式,网络协议是用于在网络传输数据的规则和标准。协议报文格式是网络数据包的组织形式,包括了包头、包体以及其他必要的字段。这些报文格式是不同协议所定义的,例如TCP/IP协议、HTTP协议、FTP协议等。 通过网络协议报文格式大全,用户可以了解到不同协议报文的结构和各个字段的含义。对于网络管理员、网络工程师和开发人员来说,这个文件是一个重要的参考资料。在网络故障排除、协议分析和网络应用开发过程,熟悉报文格式可以快速定位问题和编写相应的处理程序。 该资料还提供了图文说明,即以图形和文字相结合的方式展示报文格式。图像可以直观地显示报文部分的内容和关系,文字则进一步解释了各个字段的作用和取值范围。这种图文结合的形式能够更好地帮助用户理解和记忆网络协议报文格式。 总之,网络协议报文格式大全文图文说明.chm 是一个包含网络协议报文格式和图文解释的CHM帮助文件。用户可以通过该文件了解不同协议报文的结构,对于网络管理和开发非常有帮助。 ### 回答2: 网络协议报文格式大全文图文说明.chm是一个CHM格式的文件,内容详细介绍了网络协议报文的格式。网络协议报文是计算机网络数据传输的基本单位,它包含了数据的头部和载荷部分。协议报文的格式规定了报文各个部分的顺序、大小和含义,以便于发送方和接收方能够正确解析和处理数据。 这个CHM文件的图文说明,通过具体的示意图和文字描述,展示了各类网络协议报文的格式。这些协议可以包括TCP/IP协议、HTTP协议、FTP协议、SMTP协议等等。每个协议都有自己的报文格式,通过示例报文,我们可以清晰地看到不同报文格式各个字段的位置、长度、类型和用途。 比如在TCP/IP协议,一个TCP报文的格式可能包括源端口号、目的端口号、序列号、确认号、窗口大小等字段。在HTTP协议,一个HTTP报文的格式可能包括请求行、请求头部和请求体,或者响应行、响应头部和响应体。这些字段和部分的含义在文件都有详细的解释和图解说明。 阅读这个CHM文件可以帮助我们更好地理解各种网络协议的报文格式,从而能够更准确地进行数据传输和解析。通过对不同协议报文格式的理解,我们可以更好地进行网络通信的开发、维护和故障排查。 ### 回答3: 网络协议报文格式大全文图文说明.chm是一个包含了网络协议报文格式的文图文说明文件,以CHM格式进行存储和展示。 网络协议是计算机网络用于数据传输和通信的规则和约定,而网络协议报文格式则指的是在网络通信过程,数据包的结构以及其各个字段的含义和使用规则。理解和掌握网络协议报文格式对于网络通信的设计、实现和故障排除非常重要。 这个CHM文件文图文说明内容,主要包括了各种常见网络协议的报文格式,例如TCP、UDP、IP、HTTP等。每种协议的报文格式都会详细解释和展示,包括报文的头部、标识字段、数据字段等,以及各个字段的作用和取值范围。 通过这个CHM文件,用户可以方便地了解和查找各种网络协议的报文格式,从而更好地理解和应用网络协议。这对于网络开发人员、网络管理员以及网络安全人员都是非常有帮助的。 总之,网络协议报文格式大全文图文说明.chm是一个非常有用的网络协议学习工具,它提供了文图文的解释和展示,帮助用户理解和掌握各种网络协议的报文格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值