HTTP Codes

This test looks at Hypertext Transfer Protocol (HTTP) response status codes. Careful consideration should be given to these as they deviate from the 2xx codes which indicate a successful delivery of the page.

There are multiple errors that we catch. The most frequent codes can be found below:

  • HTTP code 301 Moved Permanently: This and all future requests should be directed to the given URI

  • HTTP code 302 Moved Temporarily: This is an example of industry practice contradicting the standard. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect

  • HTTP code 400 Bad Request: The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, too large size, invalid request message framing, or deceptive request routing).

  • HTTP code 401: Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

  • HTTP code 403 Forbidden: The request was a valid request, but the server is refusing to respond to it. The user might be logged in but does not have the necessary permissions for the resource.

  • HTTP code 404 Not Found: The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

  • HTTP code 500 Internal Server Error: A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

  • HTTP code 503 Service Unavailable: The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.

The results view shows the page URL, the HTTP code and the description of the code. You can use the search feature to show specific codes only.

Wordalytics HTTP Codes