Server Status Codes

In response to requests from browsers, servers provide http status codes that can be grouped as follows:

  • 1xx – Informational statuses
  • 2xx – Successful connections
    • 200 – The request was successful
  • 3xx – Redirected connections
    • 301 – The requested resource has been assigned a new permanent URL
    • 304 – The requested resource has been temporarily assigned a different URL
  • 4xx – Client connection errors
    • 401 – The request requires user authentication
    • 404 – The server has not found a matching URL: broken link
  • 5xx – Server connection errors
    • 500 – The server could not fulfil this request: an internal server error

    More details on each set of status codes is available from the ietf.org.