gpt4 book ai didi

rest - 从 REST-ful 服务中为错误选择 HTTP 状态代码

转载 作者:行者123 更新时间:2023-12-03 20:29:10 25 4
gpt4 key购买 nike

当客户端调用我的 REST-ful 服务时,它需要知道返回的响应是“来自我”还是来自包含 Web 服务器的诊断,表明发生了可怕的事情。

一种理论是,如果我的代码被调用,它应该总是返回一个 HTTP OK(=200),我必须返回的任何错误都应该在我返回的数据中表示。毕竟,得到响应的是我的代码,而不是裸浏览器。

不言而喻,如果我使用 REST 生成由浏览器直接读取的 HTML,如果出现错误,我绝对必须返回错误代码。在我关心的情况下,解释响应的内脏始终是 Javascript 或 Java。

另一种可能性是有一些 HTTP 状态代码系列,我可以高度自信地返回它/它们永远不会由周围容器中的问题生成。是这种情况吗?

最佳答案

我使用以下内容:

获取

  • 200 OK
  • 400 错误请求(当输入条件不正确时)

  • 发布
  • 202 Accepted(通过授权方式返回)
  • 401 Unauthorized(也被授权返回)
  • 201 Created(新建资源时;我也设置了位置头)
  • 400 Bad Request(当创建新实体的数据无效或事务回滚时)



  • 与 POST 相同
  • 201 好的
  • 400 错误请求

  • 删除
  • 200 OK
  • 404 未找到(与 GET 相同)
  • 关于rest - 从 REST-ful 服务中为错误选择 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969437/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com