चांगला error response दोन गोष्टी करतो: तो योग्य HTTP status code वापरतो (machine-readable signal), आणि तो एक सुसंगत, संरचित body परत करतो ज्यावर developer कृती करू शकतो. विसंगत error आकार हे client-side त्रासाचा सर्वात मोठा स्रोत आहेत.
एक standard error format वापरा: RFC 7807 (problem+json)
RFC 7807 एका समर्पित media type सह standard "problem details" body परिभाषित करते, त्यामुळे तुमच्या API मधील प्रत्येक error सारखे दिसते:
HTTP/1.1 404 Not Found
Content-Type: application/problem+json
{
"type": "https://api.example.com/errors/not-found",
"title": "Resource not found",
"status": 404,
"detail": "No user exists with id 999",
"instance": "/users/999"
}
