HTTP Status Code Reference Categories
When a browser or automated bot requests a URL, the web server replies with a standardized three-digit HTTP status code. These codes are partitioned into five standardized ranges:
- 1xx (Informational): Request received and process continuing (e.g.,
101 Switching Protocolsfor WebSockets). - 2xx (Success): Action was successfully received, understood, and accepted (e.g.,
200 OK,201 Created,204 No Content). - 3xx (Redirection): Further action must be taken to complete the request (e.g.,
301 Moved Permanently,302 Found,304 Not Modified). - 4xx (Client Error): Request contains bad syntax or cannot be fulfilled (e.g.,
401 Unauthorized,403 Forbidden,404 Not Found,429 Too Many Requests). - 5xx (Server Error): Server failed to fulfill an apparently valid request (e.g.,
500 Internal Server Error,502 Bad Gateway,503 Service Unavailable,504 Gateway Timeout).
