gpt4 book ai didi

java - Rest Web 服务 - 错误代码

转载 作者:行者123 更新时间:2023-12-02 03:55:37 24 4
gpt4 key购买 nike

感谢您的阅读和关注。

我的问题是,是否存在或者我可以按照 HTTP 代码表使用 REST Web 服务处理我的错误?让我更好地解释一下:

UserRestWS(示例)

  • "/users"GET ,如果错误或不返回 200,因为返回空或非空用户列表);

  • "/{code}/user"GET,如果找到user则返回200,以user为实体,否则 404 并带有自定义错误消息。

  • "/user/new"POST,如果保存操作成功结束我返回 200,否则验证错误(某些字段错误)?服务器问题或计算错误?

  • "/{code}/update"PUT,同上

  • "/{code}/delete"删除,同上上面

我会遵循“标准”用法,例如 HTTP 代码或其他标准技术。您能为我建议一个解决此类问题的表格吗?

对我来说,它始终是 500 错误代码。

我用谷歌搜索,发现这些链接对我没有帮助。 https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error http://www.restapitutorial.com/httpstatuscodes.html

最佳答案

enter image description here

Http 代码映射:

创建 – 发布:

•   200 – success : With either user details in response / user id in response
• 204 – No content : Indicates success – with no output
• 400 – Client input error : Whatever may be error with respect to input,
• 500 – ISE: This is mapped as generic, for all other errors.

这里的调整是您可以添加错误代码,以便在调试应用程序时可以覆盖所有情况。

例如:

HTTP Error code: 500.
Internal Error code: APP-USER-1001
Description: Failed to create user with long user name. Name cannot cross 100 chars.

获取所有用户:

•   200  - success : With all the users data
• 204 – no content : No users exist in the system
• 500 – ISE: Error while retrieving the users.

如果每个错误都映射到 500,那么 API 使用者处理这种情况就没有意义。

类似地,该 API 可以根据情况应用于其余端点。

关于java - Rest Web 服务 - 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35497168/

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