http

比较常用的两种分割方式是特殊分割符法和长度前缀法。

消息发送端在每条消息的末尾追加一个特殊的分割符,并且保证消息中间的数据不能包含特殊分割符。

消息发送端在每条消息的开头增加一个 4 字节长度的整数值,标记消息体的长度。

HTTP 协议是一种基于特殊分割符和长度前缀法的混合型协议。

比如 HTTP 的消息头采用的是纯文本外加  分割符,而消息体则是通过消息头中的 Content-Type 的值来决定长度。HTTP 协议虽然被称之为文本传输协议,但是也可以在消息体中传输二进制数据数据的,例如音视频图像,所以 HTTP 协议被称之为「超文本」传输协议。

原文地址:https://www.cnblogs.com/KL2016/p/14298853.html