求解答http协议的一个问题

服务器不关闭连接,客户端怎么判断内容接收完成,是看content length的值吗
全部评论
根据content-length确定本包的长度,如果存在分片的话,有个chunk的信息指示这个内容只是部分
点赞 回复 分享
发布于 2018-05-07 16:50
是的
点赞 回复 分享
发布于 2018-05-07 15:39
这属于tcp分包吧?
点赞 回复 分享
发布于 2018-05-07 15:47
Tcp连接的话 应该是等timeout 就释放连接
点赞 回复 分享
发布于 2018-05-07 20:10
刚看的大致流程: 1、先把header直到\r\n\r\n整个地收下来; 2、如果Connection: Keep-Alive: 1)if Transfer-Encoding: chunked, 就读, 直到chunk为0 2)else if Content-Length存在, 就从头到末尾开始计算C-L个字节. 3、else 就这么一直读等服务器断开连接就好.
点赞 回复 分享
发布于 2018-05-07 21:51

相关推荐

11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
点赞 7 评论
分享
牛客网
牛客企业服务