考虑到HTTP请求或响应的结构,通过Google的快速搜索看起来像这样:
请求
GET /somepath HTTP/1.1
Host: somedomain.com
回复
HTTP/1.1 200 OK
Date: <some date>
Server: Nginx
Last-Modified: <some date>
Transfer-Encoding: chunked
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
... content to follow
我看到了与典型的“文件”的相似之处,其中标头由换行符分隔,每个标头都有自己的行,依此类推。
我了解HTTP协议的实现涉及将TCP数据包的内容组装成某种可读格式,也就是“单个文件”。
这是正确的吗?如果是这样,什么是思考“文件”和组合的“ HTTP”文档之间差异的好方法?