什么是用于blob字节的HTTP"内容类型"?

Chr*_*row 33 content-type http pickle http-headers

返回一个字节blob以响应客户端的GET请求时使用的HTTP"content-type"是什么?

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

SLa*_*aks 54

你应该用application/octet-stream.

  • 或者,完全不发送Content-Type头字段。 (2认同)

the*_*dor 5

你应该使用适当的mime类型:

application/python-pickle
Run Code Online (Sandbox Code Playgroud)

这是事实上的标准(这意味着:它不是应用程序/ pickle或application/pickle-python).

RFC2046规定:

4.5.3.其他应用程序子类型预计未来将定义"应用程序"的许多其他子类型.MIME实现必须至少将任何未识别的子类型视为等同于"application/octet-stream".

因此,对于非pickle-aware系统,流将看起来像任何其他八位字节流(您没有做任何会破坏现有应用程序的东西),但对于一个知道pickle的系统,这是至关重要的信息.

  • 你能为"这是事实上的标准"提供参考吗? (12认同)
  • 这不是"正确的"类型(它不在注册表中) (4认同)
  • 这是事实上的标准。RFC2046 规定:4.5.3。其他应用程序子类型 预计未来将定义“应用程序”的许多其他子类型。MIME 实现必须至少将任何无法识别的子类型视为等同于“应用程序/八位字节流”。因此,对于不支持 pickle 的系统,该流看起来就像任何其他八位字节流,但对于支持 pickle 的系统来说,这是至关重要的信息 (2认同)