常见头信息中字段含义

Posted yyyyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见头信息中字段含义相关的知识,希望对你有一定的参考价值。

常见字段1:Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

  • Accept字段主要用来表示浏览器能够支持的内容类型
  • text/html表示HTML文档
  • application/xhtml+xml表示XHTML文档
  • application/xml表示XML文档
  • q代表权重系数,值介于0和1之间,q 值越大,请求越倾向于获得其“;”之前的类型表示的内容,若没有指定 q 值,则默认为1,若被赋值为0,则用于提醒服务器哪些是浏览器不接受的内容类型

常见字段2:Accept-Encoding:gzip,deflate

  • Accept-Encoding字段主要用来表示浏览器支持的压缩编码有哪些
  • gzip是压缩编码的一种
  • deflate是一种无损数据压缩算法

常见字段3:Accept-Language:zh-CN,zh;q=0.9,en-US;q=0.5,en;q=0.3

  • Accept-Language主要用来表示浏览器所支持的语言类型
  • zh-CN表示简体中文语言,zh表示中文,CN表示简体
  • en-US表示英语(美国)语言
  • en表示英语

 

常见字段4:User-Agent:Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11

  • User-Agent字段主要表示客户端代理,服务器可以通过该字段识别客户端的浏览器类型、浏览器版本型号、客户端的操作系统及版本号,网页排版引擎等客户端信息,模拟浏览器,主要伪造该字段
  • Mozilla/5.0表示浏览器名及版本信息(至于为什么每种浏览器都带Mozilla标识可以了解下,很有意思)
  • Windows NT 6.3表示客户端操作系统对应信息,这里是Windows 8.1的标识符
  • AppleWebKit/537.11是苹果公司开发的呈现引擎
  • KHTML是Linux平台中Konqueror浏览器的呈现引擎KHTML
  • Geckeo呈现引擎
  • like Gecko:表示其行为与Gecko浏览器引擎类似
  • Chrome/23.0.1271.64表示谷歌浏览器
  • Safari/537.11表示苹果公司研发的网络浏览器

字段中包含多个浏览器的标识是为了为了让服务器检测到它支持的浏览器标识,以便获得服务器的响应,从而提升用户体验

 

常见字段5:Connection:keep-alive

  • Connection表示客户端与服务器的连接类型。对应的字段值主要有两种
  1. keep-alive表示持久性连接
  2. close表示单方面关闭连接,让连接断开

 

常见字段6:Cookie:

  • Cookie表示服务器暂存放在你计算机上的临时文件

 

常见字段7:Host:www.cnblogs.com

  • Host字段表示请求的网址的服务网址是什么

 

以上是关于常见头信息中字段含义的主要内容,如果未能解决你的问题,请参考以下文章

C语言中头文件errno.h是啥含义?包含些啥内容?

02--Http请求头及缓存知识

数据挖掘http请求头中Referer的含义和作用

隐藏网站服务器响应头中 PHP 版本信息

Http 信息头

前端面试—Http请求头中Referer的含义和作用