Website status codes are part of the HTTP (Hypertext Transfer Protocol) and are used to indicate the result of a server’s attempt to fulfill a client’s request. Here’s a rundown of the different categories and common status codes:

1xx: Informational

These codes indicate that the request has been received and is being processed.

  • 100 Continue: The server has received the initial part of the request and the client should continue with the request or ignore it if it is already finished.
  • 101 Switching Protocols: The server is switching protocols as requested by the client.

2xx: Success

These codes indicate that the request was successfully received, understood, and accepted.

  • 200 OK: The request was successful, and the server has returned the requested data.
  • 201 Created: The request was successful, and a new resource was created as a result (e.g., a new item was created in a database).
  • 202 Accepted: The request has been accepted for processing, but the processing is not complete.
  • 204 No Content: The request was successful, but there is no content to return (e.g., a successful form submission with no data to return).

3xx: Redirection

These codes indicate that the client needs to take additional action to complete the request.

  • 300 Multiple Choices: The request has multiple possible responses, and the client should choose one.
  • 301 Moved Permanently: The requested resource has been permanently moved to a new URL.
  • 302 Found: The requested resource temporarily resides at a different URL.
  • 303 See Other: The response to the request can be found under a different URL using a GET method.
  • 304 Not Modified: The resource has not been modified since the last request, and the client can use the cached version.
  • 307 Temporary Redirect: The requested resource temporarily resides at a different URL, but the client should continue to use the original URL for future requests.
  • 308 Permanent Redirect: The requested resource has been permanently moved to a new URL, similar to 301, but with the method retained (e.g., POST remains POST).

4xx: Client Error

These codes indicate that there was an error with the request made by the client.

  • 400 Bad Request: The server cannot understand the request due to invalid syntax.
  • 401 Unauthorized: Authentication is required and has failed or has not been provided.
  • 403 Forbidden: The server understands the request but refuses to authorize it.
  • 404 Not Found: The requested resource could not be found on the server.
  • 405 Method Not Allowed: The request method is not allowed for the requested resource.
  • 406 Not Acceptable: The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.
  • 408 Request Timeout: The server timed out waiting for the request.
  • 409 Conflict: The request could not be processed because of a conflict with the current state of the resource.
  • 410 Gone: The requested resource is no longer available and has been permanently removed.
  • 413 Payload Too Large: The request is larger than the server is willing or able to process.
  • 414 URI Too Long: The URI provided was too long for the server to process.
  • 415 Unsupported Media Type: The media type of the request data is not supported by the server.
  • 429 Too Many Requests: The user has sent too many requests in a given amount of time.

5xx: Server Error

These codes indicate that the server failed to fulfill a valid request.

  • 500 Internal Server Error: The server encountered an unexpected condition that prevented it from fulfilling the request.
  • 501 Not Implemented: The server does not support the functionality required to fulfill the request.
  • 502 Bad Gateway: The server, while acting as a gateway or proxy, received an invalid response from the upstream server.
  • 503 Service Unavailable: The server is currently unable to handle the request due to temporary overloading or maintenance.
  • 504 Gateway Timeout: The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server or some other auxiliary server.
  • 505 HTTP Version Not Supported: The server does not support the HTTP protocol version that was used in the request.

Each of these status codes helps both users and developers understand the result of their HTTP requests and responses, facilitating troubleshooting and improving the web experience.

About NetQwik

NetQwik is a web design and SEO company headquartered in Ashburn, Virginia. We are a one stop web solutions company and operate out of our offices in Ashburn, Fairfax, Richmond, Spotsylvania, Norfolk, Northern Virginia.

We have been rated as one of the best SEO agencies in Northern Virginia. Our services include web design, e-Commerce websites, local SEO, search engine optimization, social media marketing, content marketing, digital marketing, domain names and hosting, we provide it all.

If you are looking for a Northern Virginia SEO and top web design company in Fairfax and beyond, to launch your next project, give us call at 800-657-5432 or fill out our contact form for a free consultation.