60

在响应客户端的 GET 请求时返回字节块时使用的 HTTP“内容类型”是什么?

在这种情况下,信息负载是使用 Python 的Pickle库序列化的对象。

4

2 回答 2

97

你应该使用application/octet-stream.

于 2012-11-04T23:05:10.143 回答
7

您应该使用正确的 MIME 类型:

application/python-pickle

这是事实上的标准(这意味着:它不是 application/pickle 或 application/pickle-python)。

RFC2046 指出:

4.5.3. 其他应用程序子类型预计将来会定义许多其他“应用程序”子类型。MIME 实现必须至少将任何无法识别的子类型视为等同于“应用程序/八位字节流”。

因此,对于非 pickle 感知系统,流看起来像任何其他八位字节流(您不会做任何会破坏现有应用程序的事情),但对于 pickle 感知系统来说,这是至关重要的信息。

于 2012-11-04T23:54:38.480 回答