http Keep-Alive

http keep-alive

http头部Connection: Keep-Alive代表连接请求保持长连接
如果是http代理,必须处理Proxy-Connection: Keep-AliveConnection: Keep-Alive,如果代理没有实现Keep-Alive就不变或者将Connection设为close.

优点:减少握手次数,如下图(图来源文章最下面)
keep-alive

判断一次连接的传输结束

使用消息首部字段Conent-Length

Conent-Length表示实体内容长度,客户端(服务器)可以根据这个值来判断数据是否接收完成。

使用Transfer-Encoding: chunked

chunk编码将数据分成一块一块的发生。Chunked编码将使用若干个Chunk串连而成,由一个标明长度为0的chunk标示结束。


参考: