【问题标题】:Using "application/octet-stream" as a content type in POST在 POST 中使用“application/octet-stream”作为内容类型
【发布时间】:2013-08-05 08:30:19
【问题描述】:

我正在考虑通过 HTTP 实现 RPC 机制。 POST 方法似乎适合调用。但是,由于每个调用都带有二进制有效负载,因此需要决定如何将该二进制数据附加到 POST 请求。今天使用的 POST 似乎有两种内容类型:application/x-www-form-urlencodedmultipart/form-data。前者似乎需要百分比转义的二进制数据,而后者似乎增加了边界/内容处置字段的一些开销。

因此我的问题是:仅使用application/octet-stream 作为 POST 内容类型,然后按原样包含二进制有效负载有多好?它会通过所有代理吗?所有 HTTP 服务器都能处理这个问题吗?是否符合标准?换句话说,我应该去吗?

【问题讨论】:

    标签: http post content-type


    【解决方案1】:

    是的,你可以这样做;但最好使用更具体的类型,使消息具有自我描述性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2020-08-01
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2018-10-05
      相关资源
      最近更新 更多