美文网首页
【HTTP】请求报文体结构

【HTTP】请求报文体结构

作者: 一个好汉 | 来源:发表于2021-08-10 22:16 被阅读0次

无规矩不成方圆

HTTP协议的请求遵循以下格式

<request-line>
<headers>
<blank line>
[<request-body>]

like this

GET http://www.example.com/ HTTP/1.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Cache-Control: max-age=0
Host: www.example.com
If-Modified-Since: Thu, 17 Oct 2019 07:18:26 GMT
If-None-Match: "3147526947+gzip"
Proxy-Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 xxx

param1=1&param2=2

<request-line>-请求行

在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。

<headers>- 请求头

紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。

<blank line>-空行/分隔符

每一个消息头最后以回车符(CR)和换行符(LF)结尾,

[<request-body>]-请求体

再此之后可以添加任意的其他数据[称之为主体(body)]
请求体不是必须

相关文章

网友评论

      本文标题:【HTTP】请求报文体结构

      本文链接:https://www.haomeiwen.com/subject/blsovltx.html