相关疑难解决方法(0)

由于父实体消失而无法创建新资源的HTTP错误代码

假设我有一个API暴露两个相关资源,公司有很多员工.

假设我创建了一个新公司:POST http:// domain/api/company /返回类似http:// domain/api/company/123的内容.

如果从系统中删除company/123(例如通过DELETE),则GET http:// domain/api/company/123可以返回HTTP响应代码410(Gone).

我的问题是这个.如果我现在尝试通过POST http:// domain/api/employees /(在请求主体中将companyId设置为123)在Company/123下创建一个Employee,由于服务器应该由服务器发回哪些HTTP响应代码非法请求?

例如,请求被正确格式化,但由于公司123已经消失,因此存在逻辑错误.

内部服务器错误500?

api rest http

11
推荐指数
2
解决办法
8310
查看次数

什么是数据保存的http状态代码失败

发送3个数据并发布请求.由于某种原因,它无法保存在数据库表中.如,外键约束失败.那么什么是http状态代码?

rest http http-status-code-404

7
推荐指数
1
解决办法
1955
查看次数

Upsert(插入/更新)端点的HTTP状态代码

我有一个PUT创建/替换实体的端点,不需要返回Location标头或任何实体主体。

始终返回204(无内容)是否有意义,或者201如果它是一个新实体并且204替换了该实体,应该返回吗?

api rest http-status-codes

3
推荐指数
1
解决办法
615
查看次数