我试图更好地理解HTTP内部结构,并且在规范中经常提到"实体"和"消息",奇怪的是,如果没有正确的解释,信不信由你.根据我收集的内容,即使在分配请求/响应链和/或传输编码碎片规则时,也会识别内容本身,而另一个则识别单个HTTP请求的内容 - 即标题后面的内容以CRLF结束.我的问题是我无法弄清楚究竟是哪一个.
甲HTTP消息或者是一个请求或响应:
Run Code Online (Sandbox Code Playgroud)HTTP-message = Request | Response ; HTTP/1.1 messages
甲HTTP消息具有零个或多个消息头 s并且可以具有消息体:
Run Code Online (Sandbox Code Playgroud)generic-message = start-line *(message-header CRLF) CRLF [ message-body ]
因此,并非每条HTTP消息都有消息体.但如果它有一个消息体,那么它也是实体体:
Run Code Online (Sandbox Code Playgroud)message-body = entity-body | <entity-body encoded as per Transfer-Encoding>
简而言之:消息是整个HTTP请求或响应.实体是消息的主体(如果有的话)及其对应的实体头字段.
| 归档时间: |
|
| 查看次数: |
2259 次 |
| 最近记录: |