所以我有一个接受HTTP-PUT
特定资源的网站,例如。/contact
这将允许消费者更新联系人,假设他们已通过验证。
所以我更新了记录,一切都很好..现在我需要向消费者退还一些东西。
我应该返回什么 HTTP 状态码?
如果这是一个HTTP-POST
(即创建一个 -new- 资源),那么我将返回一个201 Created
并添加一个Location
标头属性。
但是..我找不到任何关于如何进行更新的线索。
干杯:)
所以我有一个接受HTTP-PUT
特定资源的网站,例如。/contact
这将允许消费者更新联系人,假设他们已通过验证。
所以我更新了记录,一切都很好..现在我需要向消费者退还一些东西。
我应该返回什么 HTTP 状态码?
如果这是一个HTTP-POST
(即创建一个 -new- 资源),那么我将返回一个201 Created
并添加一个Location
标头属性。
但是..我找不到任何关于如何进行更新的线索。
干杯:)
如果您要返回操作的表示形式,则 200 尤其合适(尽管在200 OK 的描述中奇怪地没有提到 PUT )。
如果您没有返回任何类型的表示,请使用204 No Content向客户端指示它不需要更改其当前的“文档视图”。
200 是适当的状态代码,假设 PUT 只进行了更新并且没有创建资源。