HTTP Status Codes

Complete reference of HTTP response status codes. Search by code or description to understand what each status means.

4xx Client Error

Request contains bad syntax or cannot be fulfilled

Understanding HTTP Status Codes

HTTP status codes are three-digit numbers returned by servers to indicate the result of a client's request. They are grouped into five classes based on the first digit:

  • 1xx (Informational) — Request received, continuing process
  • 2xx (Success) — Request successfully received and processed
  • 3xx (Redirection) — Further action needed to complete request
  • 4xx (Client Error) — Request contains bad syntax or cannot be fulfilled
  • 5xx (Server Error) — Server failed to fulfill a valid request

Most Common Status Codes

While there are many status codes, you'll encounter these most frequently:

200 OK
The request succeeded
301 Moved Permanently
Resource has moved to a new URL
400 Bad Request
Server couldn't understand the request
401 Unauthorized
Authentication required
403 Forbidden
Access denied
404 Not Found
Resource doesn't exist
500 Internal Server Error
Generic server error
502 Bad Gateway
Invalid response from upstream server
503 Service Unavailable
Server temporarily unavailable

Get Alerted on HTTP Errors

Monitor your endpoints 24/7 and get instant alerts when they return error status codes.

Start Monitoring Free

Related Tools