当前位置: 首页 > 知识库问答 >
问题:

未找到资源的 API 响应应该是什么

郭翰墨
2023-03-14

给定一个电话号码列表,其中每个号码都以999开头,并且每个电话号码都与特定的客户详细信息相关联。1234567890123没有与之关联的客户信息。

因此,如果请求的编号为< code>1234567890123,那么响应应该是< code>400错误请求还是< code>404未找到?

号码1234567890123是正确的电话号码格式,但后缀号999999的附加要求使我混淆了它应该是400还是404。

共有1个答案

伊锦
2023-03-14

404是专门针对“没找到”的。不是专指“找不到页面”,而是找不到“东西”(即资源)。

将 404 用于未找到的有效格式的电话号码。

将 400 用于格式不正确的电话号码(例如,“123abd”是 400)。

 类似资料:
  • 在这里输入图片描述 其他人说「androidx.core:core-ktx:」是问题所在,但我找不到对这个库的依赖

  • 我正在libs文件夹中使用Android-support-v7-appcompat.jar lib 我的目标是使我的应用程序兼容2.3或以上

  • BookServiceInterfaceImpl.java BookController.java 我正试图用Pact在两人之间建立一个契约。到目前为止,我在Consumer中进行了以下测试: 当我运行它时,我会得到以下信息: 所以我不是真正的问题所在,根据我所知,我很确定这种转换不应该是一件大事情,应该由Spring来处理。关于REST调用或测试(第一次使用Pact),我是否做错了什么?我是否在

  • 我有angular 6应用程序在我的本地机器上,一切都按照我想要的完美工作,完成项目后我将其部署到heroku,当我运行我的应用程序时,这里是指向heroku中应用程序的链接:测试应用程序 正如您所看到的,我在控制台浏览器中遇到以下错误 加载资源失败:服务器响应状态为404(未找到) 这是我在github中的应用程序结构 github中的应用程序回购 为了快速参考,这里是服务器。js 这是hero

  • 我完全新的ReactJS。 我在YouTube遵循这个教程,遵循每个步骤。 直到我发现我的代码出现了这样的错误 因为我刚开始编程ReactJS,我仍然不明白该做什么,以及如何修复这个问题 本教程展示了如何构建一个简单的CRUD应用程序,内置于ReactJS和PostgreSQL 这里我提供我的应用程序。js代码 这是我的server.js代码: 我该怎么办?任何建议都能帮我解决这个问题 非常感谢。

  • 我试图使用Spring 4实现简单的Web服务。但是我的用户服务似乎不起作用。 我有如下配置: 我的内存HSQLDB的持久性配置如下: 我有一个实体。这是我的存储库: 我还在9999端口上安装了一个嵌入式jetty来运行这项服务。 当jetty启动时,我转到或或类似的smth,就会出现错误404方法也不起作用。 我认为这是因为Servlet Dispatcher不知道我公开的存储库。但我也不知道如