使用PUT生成唯一标识符和上传文件

问题描述 投票:0回答:2

我需要使用REST API上传文件。我正在阅读一些教程,并了解POST用于创建新资源,PUT用于创建/更新资源。

我必须上传一个文件并为其生成一些唯一标识符(url)。一种方法是a)使用POST生成新的URL和b)使用相同的URL来使用PUT上传文件。但是可以使用PUT将这两个步骤合并为一个吗?

提前致谢

rest http post put
2个回答
0
投票

根据经验:

  1. 如果客户端决定使用哪个URI,请使用PUT
  2. 如果服务器必须决定URI,请使用POST

0
投票

您可以使用POST来创建域资源(将文件作为请求主体)并使用创建的资源uri返回201位置标头。将它作为单个POST完成就可以了。请参阅https://en.m.wikipedia.org/wiki/HTTP_location

© www.soinside.com 2019 - 2024. All rights reserved.