【发布时间】:2011-08-17 05:41:30
【问题描述】:
假设我有一个 API 公开两个相关资源,公司有很多员工。
假设我创建了一个新公司:POST http://domain/api/company/,它返回类似 http://domain/api/company/123 的内容。
如果 company/123 已从系统中删除(例如通过 DELETE),则 GET http://domain/api/company/123 可能会返回 HTTP 响应代码 410(已消失)。
我的问题是这样的。如果我现在尝试通过执行 POST http://domain/api/employees/(在请求正文中将 companyId 设置为 123)在 Company/123 下创建一个员工,由于请求无效,服务器应该发回什么 HTTP 响应代码?
例如请求格式正确,但由于公司 123 已消失,因此出现逻辑错误。
内部服务器错误 500?
【问题讨论】: