http chunked问题记录

为什么http 中的chunked也有分段?不是已经有tcp的分段了吗?

答:tcp对于http是不透明的,换句话说,tcp分块也好不分块也好,对于http来说就是:一个大文件等了很久才从tcp那里完整的拿到,当然不如提前在http分成小块,来一点就用一点好。而且tcp分块是为了保证可靠传输,http把大文件给它,它稳定把完整文件交付给对面http,就算分了块也是在tcp那等着全部块到来,和上层的http没有关系,输入越大,时间越久。

那http 中的chunked分块传输,客户端只需要发一次请求,还是发多次请求呢?使用分块传输时,客户端与服务器是怎样工作的呢?

答:http传输永远是一个请求一个响应的工作模式,只有一个header,只是响应是chunked分块,body数据不是一次性发过来的,而是分批分块发送,但仍然是在一个报文里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值