【发布时间】:2012-12-17 03:15:22
【问题描述】:
拥有以下 REST 资源:
发布 /user/{primary_key}该资源旨在像“添加/更新”操作一样工作。这意味着它可以用于:
- 创建新用户
- 更新现有用户的信息
如果客户想创建一个新用户,需要一些信息:
POST 用户/{pimary_key} 有效载荷: - 用户名 - (必须是唯一的) - 密码如果客户端想要简单地更新现有用户,调用只需要包含主键和新的/更改的信息。例如:
POST 用户/{pimary_key} 有效载荷: - 最喜欢的汉堡类型这种情况可能会导致来自客户端的多个无效请求:
- CONFLICT - 客户端更新现有用户,试图将
username更改为其他用户已在使用的值。 - MISSING INFORMATION - 客户端尝试创建新用户,但未包含用户名和密码等必要信息。
在这些情况下要返回的正确 HTTP 响应代码是什么?
非常感谢!
【问题讨论】:
标签: http rest http-status-codes