假设我有一个端点 /api/todos
并且我发出了一个 PATCH
请求来更改其中一个 todo。我的 PATCH
请求在响应正文中包含所有待办事项列表是否有意义?
有没有我可以阅读的规范?
我已经和一些开发人员谈过,普遍的共识是 PATCH
方法应该只返回更改的条目。我同意这一点,但正在寻找详细说明这一点的文档。
最佳答案
RFC 是 here .
但它并没有真正指定任何内容。这是一个例子:
Successful PATCH response to existing text file:
HTTP/1.1 204 No Content
Content-Location: /file.txt
ETag: "e0023aa4f"
The 204 response code is used because the response does not carry a
message body (which a response with the 200 code would have). Note
that other success codes could be used as well.
所以你可以随心所欲地实现它。仅响应更改后的条目会更符合其他方法(PUT、DELETE 等)通常的处理方式,所以我会这样做。
关于rest - 响应 PATCH 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46407682/