sách gpt4 ai đã đi

ajax - REST API - 错误处理的最佳方法

In lại 作者:行者123 更新时间:2023-12-04 06:06:54 27 4
mua khóa gpt4 Nike

在构建API响应时,哪种方法更适合(手动)返回状态码以指示请求的有效性:

1 - 在 JSON 响应中嵌入响应代码

{
'status_code' => 200,
'status_message' => 'OK',
'data' => { ... }
}

2 - 还是修改 HTTP header 状态字段更好?
Request URL:http://somesite.com
Request Method:GET
Status Code: 200 (EDITING THIS ONE)

我认为 HTTP 状态应该只与发生在服务器级别的连接错误和文件检索错误有关,而不是更改它以解决应用程序级别的错误。

任何好的文章和阅读资源也将不胜感激。

1 Câu trả lời

我发现在 REST 请求中显示错误的最佳方法是将 HTTP 状态代码更改为正确的错误,并将错误嵌入响应中。

如果您使用的是 JSON,它可能如下所示,在此示例中状态代码设置为 500:

{"error" : "An error has occurred while trying to read from the database."}

这与 Microsoft CRM uses to report errors 的方法相同,并且被证明是一个很好的方法;如果 RESTFul 应用程序需要 JSON(或 XML,如果您正在使用它),它们将不会无法解析响应。

关于ajax - REST API - 错误处理的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251751/

27 4 0
Bài viết được đề xuất: oracle - 如何动态查找oracle表单版本
Bài viết được đề xuất: wpf - 布局导航窗口
Bài viết được đề xuất: sugarcrm - 升级 SugarCRM
Bài viết được đề xuất: sql-server - 错误回滚事务
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com