求解答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

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 7 评论
分享
牛客网
牛客企业服务