【发布时间】:2020-11-02 21:54:36
【问题描述】:
假设我们有一个 HTTP 端点来通过其名称获取 cat:
获取.../cat?name=Oscar
如何在 HTTP 响应代码中区分应用程序找不到 Oscar 的情况与调用者输入错误 URL 的情况(例如 cats 而不是 cat)。
作为使用来自 HTTP 端点的数据的开发人员,我想快速知道我是否拼错了 URL 或资源本身不存在。
这两种情况都应该返回 404(未找到)错误吗?
看着list of HTTP statuses,我没有看到区分这两种情况的方法。
【问题讨论】:
标签: http http-status-code-404 error-code