Phương pháp hay nhất liên quan đến việc gửi phản hồi lỗi trong dịch vụ web JSON là gì? Tôi đã nhìn thấy nó được thực hiện một số cách và muốn biết liệu có bất kỳ tiêu chuẩn thỏa thuận hoặc thực hành tốt nhất trong số các lựa chọn.Các phương pháp hay nhất để gửi phản hồi lỗi trong các dịch vụ web JSON là gì?
Tôi đã thấy nó được thực hiện ở nơi phản hồi bao gồm chỉ báo thành công hay thất bại cũng như dữ liệu được trả lại hoặc thông báo lỗi phù hợp, ví dụ:
[{'success':true, 'data':{...}]
[{'success':false, 'data':{'message':'error'}]
Nhưng tôi cũng đã xem các ví dụ về đối tượng JSON chỉ bao gồm dữ liệu và dịch vụ sử dụng mã lỗi HTTP bình thường để biểu thị sự cố (403, 404, 500, v.v.). (Đây là cách API Twitter thực hiện.)
Có cách nào "đúng" để thực hiện việc này hay chỉ là vấn đề về phong cách? Phương pháp thứ hai có nhiều hơn "RESTful" không?
Để kết thúc này, tôi đã xem xét điều này hôm nay: http://tools.ietf.org/html/draft-pbryan-http-json-resource-01 –