我相信不久前读过,当 id 已知时(例如:)创建资源email应该使用该资源上的 PUT 来完成。
例如:
PUT /user/chris@example.com
它是否正确?
是的,使用是正确的
PUT resource/{id} --> 204 No Content
Run Code Online (Sandbox Code Playgroud)
当id客户端指定资源并且操作是幂等的时。如果连续执行两次或多次与执行一次具有相同的效果,则该操作是幂等的。
如果您使用POST,通常不提供客户端标识符。相反,服务器选择自己的标识符,并通过发送201 Created带有Location标头的响应来通知客户端所创建资源的位置。
POST resource --> 201 Created
Location: /resource/7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |