mirror of
https://github.com/zhwei820/learn.lianglianglee.com.git
synced 2025-11-17 06:33:49 +08:00
fix img
This commit is contained in:
@@ -281,7 +281,7 @@ function hide_canvas() {
|
||||
<p>说到这里,我不由得想起了一部老动画片《大头儿子和小头爸爸》,你看,HTTP 的报文结构像不像里面的“大头儿子”?</p>
|
||||
<p>报文里的 header 就是“大头儿子”的“大头”,空行就是他的“脖子”,而后面的 body 部分就是他的身体了。</p>
|
||||
<p>看一下我们之前用 Wireshark 抓的包吧。</p>
|
||||
<p><img src="assets/b191c8760c8ad33acd9bb005b251a2df.png" alt="unpreview" /></p>
|
||||
<p><img src="assets/b191c8760c8ad33acd9bb005b251a2df.png" alt="png" /></p>
|
||||
<p>在这个浏览器发出的请求报文里,第一行“GET / HTTP/1.1”就是请求行,而后面的“Host”“Connection”等等都属于 header,报文的最后是一个空白行结束,没有 body。</p>
|
||||
<p>在很多时候,特别是浏览器发送 GET 请求的时候都是这样,HTTP 报文经常是只有 header 而没 body,相当于只发了一个超级“大头”过来,你可以想象的出来:每时每刻网络上都会有数不清的“大头儿子”在跑来跑去。</p>
|
||||
<p>不过这个“大头”也不能太大,虽然 HTTP 协议对 header 的大小没有做限制,但各个 Web 服务器都不允许过大的请求头,因为头部太大可能会占用大量的服务器资源,影响运行效率。</p>
|
||||
@@ -389,7 +389,7 @@ Connection: close
|
||||
<li>讲头字段时说“:”后的空格可以有多个,那为什么绝大多数情况下都只使用一个空格呢?</li>
|
||||
</ol>
|
||||
<p>欢迎你把自己的答案写在留言区,与我和其他同学一起讨论。如果你觉得有所收获,也欢迎把文章分享给你的朋友。</p>
|
||||
<p><img src="assets/1aa9cb1a1d637e10340451d81e87fc26.png" alt="unpreview" /></p>
|
||||
<p><img src="assets/1aa9cb1a1d637e10340451d81e87fc26.png" alt="png" /></p>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
Reference in New Issue
Block a user