Inf1nity
2023-05-04 23:26:05 +08:00
我的理解是:
message = message header + message payload
message payload = data message
data message = data message header (一般不存在,具体有没有需要看 data message 的设计) + data message payload (可能为空)
message payload 在传输时可能被编码,因此在传输时的 message payload (编码后的 data message ) 和编码前的 data message 在被解码前存在短暂的不一致,这部分对应图片中的“通常,报文主体等于实体主体。只有当传输中进行编码操作时,XXXXXX”这一段话。
我这里的 data payload 就是你图中所说的 entity 。
此外,我在最新的 HTTP RFC 里没有搜到太多和 entity 有关的关键词,可能图片里对应的内容太老了?
网络协议相关的问题基本都可以在 RFC 里找到答案,楼主感兴趣的话可以去看看 HTTP 的 RFC 关于这部分内容的介绍。