当前位置: 首页 > 知识库问答 >
问题:

对于一个字节块,HTTP“内容类型”是什么?

松骏俊
2023-03-14

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

在本例中,信息负载是使用Python的Pickle库序列化的对象。

共有2个答案

段成益
2023-03-14

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

application/python-pickle

这是事实上的标准(这意味着:它不是应用程序/泡菜或应用程序/泡菜-Python)。

RFC2046指出:

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

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

太叔航
2023-03-14

您应该使用应用程序/octet流

 类似资料:
  • 问题内容: 根据此答案:urllib2读取为Unicode 我必须获取内容类型才能更改为unicode。但是,某些网站没有“字符集”。 例如,此页面的[‘content-type’]是“ text / html”。我无法将其转换为unicode。 是否有默认的“编码”(当然是英文)…,以便在找不到任何内容的情况下可以使用它? 问题答案: 是否有默认的“编码”(当然是英文)…,以便在找不到任何内容的

  • 问题内容: 我一直在弄乱JSON一段时间,只是将其作为文本推出,它并没有伤害任何人(据我所知),但是我想开始做正确的事情。 我见过 这么 多所谓的“标准”为JSON内容类型: 但是哪一个是正确的,还是最好的?我发现在它们之间存在安全性和浏览器支持问题。 我知道有一个类似的问题, [如果RESTAPI返回JSON,则为哪种MIME类型?,但我想要一个更有针对性的答案。 问题答案: 对于JSON文本:

  • 问题内容: 为了避免未知,我一直试图避免使用大多数HTTP协议的属性。 但是,我对自己说,今天我将面对恐惧,开始有目的地使用标题。我一直在尝试将数据发送到浏览器并立即使用。例如,如果我有一个处于就绪状态4的Ajax处理程序函数,如下所示: 并且我在PHP代码中设置了content-type标头: 当清楚地告诉浏览器传入数据为时,为什么不能直接从处理程序函数访问该属性? 问题答案: 该头只是作为您的

  • 我的HTTP放调用响应由以下代码打印。 我想打印要在console或其他格式上打印的内容类型信息。基本上我希望看到c#中的内容类型。我该怎么做?

  • 问题内容: Angular没有添加正确的内容类型选项,我尝试了以下命令: 上面的代码生成以下http请求: 如您所见,内容类型不是“ application / json”,而是“ application / xml”。我在这里想念什么吗? 问题答案: 您需要在请求中包含一个正文。Angular将删除内容类型标头。 将参数添加到。