有没有办法知道HTTP响应的消息体是否用Base64编码?
我了解到内容传输编码不是HTTP标头的一部分。
那么,哪个HTTP标头表示内容是用Base64编码的?我认为内容编码仅用于压缩。
答案 0 :(得分:6)
据我所知,HTTP体可能无法在Base64中编码:
HTTP不使用RFC的Content-Transfer-Encoding(CTE)字段 2045.从MIME兼容协议到HTTP的代理和网关必须 删除任何非身份CTE(“quoted-printable”或“base64”)编码 在将响应消息传递给HTTP客户端之前。
身份是:
默认(身份)编码;使用无变换 任何即可。
当然,您可以使用HTTP传输Base64编码的数据,但这应该是双方(客户端和服务器)都同意的,并且似乎没有用于描述此行为的标头。