我将通过举一个例子来解释我的疑问。
假设我正在POST
为student
资源设计一个端点,并且作为 POST 端点的一部分,我希望teacher
传递一个 uuid(除了其他详细信息),这是一个必填字段。这样我就可以将student
与teacher
. 现在,如果我的数据库中不存在teacher
给定的资源,uuid
那么我应该抛出什么:
400 (Bad request)
404 (Not found).
我认为400
这将是正确的事情。
如果我有如下请求,那么我会抛出 404 之类的
GET /xyy/teachers/{uuid of a teacher}
.
如果我错了,请纠正我。谢谢。