8

有什么方法可以知道 HTTP 响应的消息正文是否使用 Base64 编码?

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

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

4

1 回答 1

8

据我了解,HTTP 正文可能未使用 Base64 编码:

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

身份是:

默认(身份)编码;使用没有任何转换

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

于 2012-11-07T08:58:09.970 回答