Http1.1中的Transfer-Encoding和Content-Encoding及Content-Type整理

原意是想对输出的内容进行编码,却用错了响应头,结果这个错误的响应头对后面的客户端程序带来了许多麻烦。
这里有必要对这个这块的内容进行详细地了解。
#[1]. 传输数据编码:Transfer-Encoding 
数据编码,即表示数据在网络传输当中,使用怎么样的保证方式来保证数据是安全成功地传输处理。
可以是分段传输,也可以是不分段,直接使用原数据进行传输。 
有效的值为:trunked 和 identity 
#[2]. 传输内容编码:Content-Encoding 
内容编码,即整个数据信息是在数据器端经过怎样的编码处理,然后客户端会以怎么的编码来反向处理,以得到原始的内容。
这里的内容编码主要是指压缩编码,即服务器端压缩,客户端解压缩。 
可以参考的值为:gzip,compress,deflate和identity。 
#[3]. 传输内容格式:Content-Type 
内容格式,即接收的数据最终是以何种的形式显示在浏览器中,可以是一个图片,还是一段文本,或者是一段html。
内容格式额外支持可选参数,charset,即实际内容的字符集。
通过字符集,客户端可以对数据进行解编码,以最终显示可以看得懂的文字(而不是一段byte[]或者是乱码)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值