作为REST API的一部分上传多个文件的最佳方式?单个或多个POST请求?

时间:2013-08-12 07:23:32

标签: api rest post http-post

我正在尝试为我的网络服务创建一个REST API。

我想让API的用户能够使用我的服务发起新请求。这涉及上传一个或两个zip文件以及一些其他参数。

如何将所有这些组合成一个请求?或者以某种方式做多个请求会更好吗?

我对制作REST API并不熟悉,所以我不知道人们通常会这样做。

如果重要的话,我正在将PHP用于我的网站。

1 个答案:

答案 0 :(得分:1)

为此,您需要您的客户端以mime / multipart格式上传。我不懂PHP,但我确信那里有一个库可以支持接收/解析你得到的多部分消息。

至于它是否是一个好主意..如果启动请求是创建单个资源,接受mime / multipart是不合理的。如果发送的部件本身就是完整的资源,那么最好让客户端单独发送它们,并在启动请求中引用它们。另请注意,与简单请求相比,mime / multipart对您的客户来说将更难处理。

post似乎与你想要完成的事情有关。