HTTP内容编码,base64

时间:2012-11-07 08:37:47

标签: http base64 content-encoding

有没有办法知道HTTP响应的消息体是否用Base64编码?

我了解到内容传输编码不是HTTP标头的一部分。

那么,哪个HTTP标头表示内容是用Base64编码的?我认为内容编码仅用于压缩。

1 个答案:

答案 0 :(得分:6)

据我所知,HTTP体可能无法在Base64中编码:

  

HTTP不使用RFC的Content-Transfer-Encoding(CTE)字段      2045.从MIME兼容协议到HTTP的代理和网关必须      删除任何非身份CTE(“quoted-printable”或“base64”)编码      在将响应消息传递给HTTP客户端之前。

身份是:

  

默认(身份)编码;使用无变换           任何即可。

当然,您可以使用HTTP传输Base64编码的数据,但这应该是双方(客户端和服务器)都同意的,并且似乎没有用于描述此行为的标头。