Http 使用;应用程序/八位字节流“;作为POST中的内容类型

Http 使用;应用程序/八位字节流“;作为POST中的内容类型,http,post,content-type,Http,Post,Content Type,我正在考虑通过HTTP实现RPC机制。POST方法似乎适合这些调用。但是,由于每个调用都带有二进制负载,因此需要决定如何将二进制数据附加到POST请求。今天的帖子似乎有两种内容类型:application/x-www-form-urlencoded和multipart/form data。前者似乎需要百分比转义二进制数据,而后者似乎增加了边界/内容处置字段的开销 因此,我的问题是:只使用应用程序/octet流作为POST内容类型,然后按原样包含二进制有效负载有多好?它会通过所有代理吗?所有HTT

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


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

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