为你详细解读HTTP请求头的具体含意

当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次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下面根据以上HTTP请求内容的先后顺序一条条的解读:

步骤/方法

  • 01

    Accept-Language: zh-cn,zh;q=0.5 意思:浏览器支持的语言分别是中文和简体中文,优先支持简体中文。 详解: Accept-Language表示浏览器所支持的语言类型; zh-cn表示简体中文;zh 表示中文; q是权重系数,范围 0 =< q <= 1,q 值越大,请求越倾向于获得其“;”之前的类型表示的内容,若没有指定 q 值,则默认为1,若被赋值为0,则用于提醒服务器哪些是浏览器不接受的内容类型。

  • 02

    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 比 * 具有更高的优先级。

  • 03

    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 文档。

  • 04

    Accept-Encoding: gzip, deflate 意思:浏览器支持的压缩编码是 gzip 和 deflate。 详解: Accept-Encoding表示浏览器有能力解码的编码类型; gzip是 GNU zip 的缩写,它是一个 GNU 自由软件的文件压缩程序,也经常用来表示 gzip 这种文件格式。 deflate是同时使用了 LZ77 算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。

  • 05

    User-Agent: Mozilla/5.0 (compatible;域名) 意思:使用的用户代理是 Mozilla/5.0 (compatible; 域名)。 详解: User-Agent(用户代理),简称 UA,它是一个特殊字符串头,使得服务器能够识别客户端使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 Mozilla/5.0:Mozilla 是浏览器名,版本是 5.0; compatible(兼容的)表示平台是兼容模式;

  • 06

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

  • 07

    Connection: Keep-Alive Connection表示客户端与服务连接类型; Keep-Alive表示持久连接;

(0)

相关推荐

  • HTTP 请求头 & 响应头信息含义

    HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST).如有必要,客户程序还可以选择发送其他的请求头.大多数请求头并不是必需的, 但Content-Leng ...

  • 微软官方视频 Win10一周年更新详细解读系列视频

    微软昨天为Windows 10电脑发布了Windows 10一周年更新,微软今天在自家YouTube频道发布了一系列视频,详细解读Windows 10一周年更新. 一.Windows Ink: Bri ...

  • 地下城与勇士赚钱:详细解读多种DNF赚钱方法

    操作方法 01 地下城与勇士赚钱:详细解读多种DNF赚钱方法 赚钱门路有许多,不要在一棵树上吊死,关于赚钱的一点点小事情,从 刷图材料副职业红字等方面详尽阐释,但是,最关键的地方还得你们自己拿捏. _ ...

  • 《永恒世界》兵种攻略方面的详细解读

    操作方法 01 简介:<永恒世界>兵种攻略方面的详细解读 工具/原料:<永恒世界>GCH1119 方法/步骤: 02 运输兵:连年战乱,大量失去土地的平民流离失所,为求得更好的 ...

  • ADSL宽带断流故障原因详细解读

    在使用ADSL进行共享拨号的组网环境中,时常会出现莫名其妙地下载中断现象、网页无法打开现象或者在线多媒体流突然中断的现象等,这些现象相信多数使用宽带拨号的用户经常会遭遇到。 不过在发生这些现象对ADS ...

  • centos minimal 网络配置详细解读

    在虚拟机上安装发现默认是命令行界面一路进行下去,最后发现是Minimal的安装,并且网卡也没有默认启动...晕死。网上搜了下才知道原来Centos 6的Minimal下,网卡默认onboot="no" ...

  • 详细解读无线路由器传输速率

     本文主要给大家详细的介绍了对于无线路由器传输速度的原因,给出了几点分析,这里也向大家介绍了一些设置方案,希望看过此文对大家有所帮助。 很多朋友都发现,我们实际的无线路由器传输速率并不如产品介绍上面的 ...

  • 轩辕剑6:详细解读壶界七大功能

    操作方法 01 壶界中共有三大炼炉加上壶心一共四大区域,除此之外还有一座机关密布的鬼神之塔.在这里,玩家可以实现炼妖.炼器.冶金.聚合.嫁术.化神.斗神总共七大玩法.现在为大家详细介绍.收集封印之蛋, ...

  • 网络知识:详细解读无线局域网(WLAN)技术

    一个无线局域网可当作有线局域网的扩展来使用,也可以独立作为有线局域网的替代设施,因此无线局域网提供了很强的组网灵活性。 无线局域网(WLAN)技术的成长始于20世纪80年代中期,它是由美国联邦通信委员 ...