HTTP1.1(八)HTTP包体传输方式

一  HTTP包体传输方式

①  包体

说明: '网络世界'传输的都是'二进制'流,所以涉及'编码和解码'

②  定长传输方式

Content-Length请求头  其它参考

简单带来的'问题':

  1) 有些WAF防火墙'只基于Content-Length'处理

  2) 如果'不通过'Content-length传输就会有一些'露网'之鱼

③  定长传输的答疑解惑

④  不定长传输方式

nginx基于长连接的chunk传输   Transfer-Encoding和Trailer  Transfer-Encoding 的作用

+++++++++++++ "抓包的一些细节"  +++++++++++++

在wireshark的tcp协议包的包体长度是'包括'应用层协议的包体长度

Last Chunk 是 30 0d 0a 0d 0a
30 在ascii表中对应的是 字符0
0d 0a 是 \r \n

http传输过程中,一次能传'多个chunk'

备注: transfer-encoding  也能用于'绕过waf'

补充: 大文件上传时'推荐'使用chunked

遗留: 'chunked+表单URL编码'

⑥  HTTP包体传输涉及的MIME

'MIME'主要涉及:

 1) Content-Type        --> '请求和响应'头

 2) Content-Disposition --> '响应'头

MIME-Type和Content-Type的关系

media-types官方详细解读 

备注: 在Content-Disposition中直接'使用汉字'是非法的,只能使用'ASCII'码

Content-Disposition中文文件名乱码   Content-Disposition 详解   辅助理解乱码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值