The Language of Web Conversations đ
HTTP status codes are the internetâs secret handshake. Hereâs your decoder ring:
1xx: Informational
- 100 Continue: âKeep sending, Iâm listening!â
2xx: Success
- 200 OK: âEverything worked perfectly!â
- 201 Created: âNew resource born successfullyâ
- 204 No Content: âRequest succeeded, nothing to showâ
3xx: Redirection
- 301 Moved Permanently: âWeâve moved houses!â
- 304 Not Modified: âCache still fresh ââ
4xx: Client Errors
- 400 Bad Request: âCheck your syntax, friendâ
- 401 Unauthorized: âWho goes there?â
- 404 Not Found: âDigital ghost townâ
- 418 Iâm a teapot: (RFC 2324 Easter egg đ«)
5xx: Server Errors
- 500 Internal Error: âOur bad!â
- 503 Service Unavailable: âTry again laterâ
Pro Tip: Always return appropriate status codes with meaningful error messages:
{
"error": {
"code": 404,
"message": "User profile not found",
"documentation": "/api/docs/errors#404"
}
}