## TL;DR
HTTP status codes are three-digit numbers indicating request outcome. 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), 5xx (Server Error). Common: 200 OK, 201 Created, 301 Moved, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 500 Internal Error.
## Core Explanation
201 Created: resource successfully created (POST). 204 No Content: success, no body (DELETE). 304 Not Modified: use cached version. 429 Too Many Requests: rate limiting. 418 I'm a teapot: April Fools RFC (RFC 2324). Custom codes shouldn't be invented — stick to standard codes and let the message body explain specifics.
## Further Reading
- [undefined](undefined)