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