【发布时间】:2013-08-05 08:30:19
【问题描述】:
我正在考虑通过 HTTP 实现 RPC 机制。 POST 方法似乎适合调用。但是,由于每个调用都带有二进制有效负载,因此需要决定如何将该二进制数据附加到 POST 请求。今天使用的 POST 似乎有两种内容类型:application/x-www-form-urlencoded 和 multipart/form-data。前者似乎需要百分比转义的二进制数据,而后者似乎增加了边界/内容处置字段的一些开销。
因此我的问题是:仅使用application/octet-stream 作为 POST 内容类型,然后按原样包含二进制有效负载有多好?它会通过所有代理吗?所有 HTTP 服务器都能处理这个问题吗?是否符合标准?换句话说,我应该去吗?
【问题讨论】:
标签: http post content-type