HTTP Status Code

What are HTTP Status Codes?

These are the standard codes that refer to the predefined status of the task at the server. Following are the status codes formats available:

  • 1xx – represents informational responses
  • 2xx – represents successful responses
  • 3xx – represents redirects
  • 4xx – represents client errors
  • 5xx – represents server errors

Most commonly used status codes are:

  • 200 – success/OK
  • 201 – CREATED – used in POST or PUT methods.
  • 204 – No Content – Used with Delete method of HTTP
  • 304 – NOT MODIFIED – used in conditional GET requests to reduce the bandwidth use of the network. Here, the body of the response sent should be empty.
  • 400 – BAD REQUEST – This can be due to validation errors or missing input data.
  • 401 – FORBIDDEN – sent when the user does not have access (or is forbidden) to the resource. (Authentication not successful)
  • 403 – Authorization not successfull
  • 404 – NOT FOUND – Resource method is not available.
  • 409 – Conflict
  • 500 – INTERNAL SERVER ERROR – server threw some exceptions while running the method.
  • 502 – BAD GATEWAY – Server was not able to get the response from another upstream server.
  • 503 – Service Unavailable Error – When you dynamically generated a page and that paged reopened after a while

Leave a Comment