您的足迹:首页 > web前端 >浏览器http请求头组成

浏览器http请求头组成

一个http请求报文由请求行<request-line>、请求头部<headers>、空行<blank-line>和请求数据<request-body>4个部分组成;
1)请求行:由请求方法、URL和HTTP协议版本3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。而常见的有如下几种:
1>GET:当客户端要从服务器中读取文档时,当点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是GET方式。由于不同的浏览器对地址的字符限制也有所不同,一般最多只能识别1024个字符;
2>POST:允许客户端给服务器提供信息较多。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据
3>HEAD:就像GET,只不过服务端接受到HEAD请求后只返回响应头,而不会发送响应内容。当我们只需要查看某个页面的状态的时候,使用HEAD是非常高效的,因为在传输的过程中省去了页面内容。
2)请求头部:由关键字/值对组成,每行一对,关键字和值用英文冒号”:“分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:
     User-Agent:产生请求的浏览器类型。
     Accept:客户端可识别的内容类型列表。星号 “ * ” 用于按范围将类型分组,用 “ */* ” 指示可接受全部类型,用“ type/* ”指示可接受type 类型的所有子类型。
     Host:要请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。
     Accept-Language:客户端可接受的自然语言。
     Accept-Encoding:客户端可接受的编码压缩格式。
     Accept-Charset:可接受的应答的字符集。
     connection:连接方式(close 或 keepalive)。
     Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie。
3)空行:最后一个请求头部之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头部。
4)请求数据:请求数据不在GET方法中使用,而在POST方法中使用。POST方法适用于需要客户填写表单的场合。与请求数据相关的最常使用的请求头部是Content-Type和Content-Length。
请求报文示例:
GET / HTTP/1.1
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:zh-CN,zh;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:PHPSESSID=00jhi2gnosn8ctsrg34m3qv5ea; EM_AUTHCOOKIE_DTIfZxbps1ZTKLJBVnEHZAbPjdCF6T7w=alisa%7C%7C4703ec58900b3b2c45371d5350227065; EM_TOKENCOOKIE_9b9b5aec71c76984425061ca74eb32c8=0ac53b7925f0b0ce50440030dbe911c3; Hm_lvt_79bf73fb90c88c32d807b2c165044a58=1488336461,1488336466,1488336477,1489976363; Hm_lpvt_79bf73fb90c88c32d807b2c165044a58=1489976363
Host:alisa365.com
Referer:https://www.baidu.com/link?url=fBvKGxntT8G3w0ud-NCIG4oYhBI0--JEylmsZyqzgiK&wd=&eqid=a3bde8cf0037ac140000000358cf3c1e
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.2141.400 QQBrowser/9.5.10219.400

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)