我需要使用REST API上传文件。我正在阅读一些教程,并了解POST用于创建新资源,PUT用于创建/更新资源。
我必须上传一个文件并为其生成一些唯一标识符(url)。一种方法是a)使用POST生成新的URL和b)使用相同的URL来使用PUT上传文件。但是可以使用PUT将这两个步骤合并为一个吗?
提前致谢
根据经验:
PUT
。POST
。您可以使用POST来创建域资源(将文件作为请求主体)并使用创建的资源uri返回201位置标头。将它作为单个POST完成就可以了。请参阅https://en.m.wikipedia.org/wiki/HTTP_location