ஒரு நல்ல error response இரண்டு காரியங்களைச் செய்கிறது: அது சரியான HTTP status code-ஐப் பயன்படுத்துகிறது (machine-readable சமிக்ஞை), மற்றும் ஒரு developer செயல்பட முடியும் ஒரு சீரான, கட்டமைக்கப்பட்ட body-ஐத் திருப்புகிறது. சீரற்ற error shapes 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"
}
