[FurCen.Org Logo]


FurCen.Org - Custom Error Documents

  • 400 - Bad Request
  • 401 - Unauthorized
  • 402 - Payment Required
  • 403 - Forbidden
  • 404 - Not Found
  • 405 - Method Not Allowed
  • 406 - Not Acceptable
  • 407 - Proxy Authentication Required
  • 408 - Request Timeout
  • 409 - Conflict
  • 410 - Gone
  • 411 - Length Required
  • 412 - Precondition Failed
  • 413 - Request Entity Too Large
  • 414 - Request Too Long
  • 415 - Unsupported Media Type
  • 500 - Internal Server Error
  • 501 - Not Implemented
  • 502 - Bad Gateway
  • 503 - Service Unavailable
  • 504 - Gateway Timeout
  • 505 - HTTP Version Unsupported

Concerning Error Codes

   The above error documents have been defined by the W3C as being based on codes that should return some level of identification to the user based on client or server errors. Since the first three classes of status codes indicate no errors, no custom documents are necessary as these codes would not normally cause the server to return any implication to the user, but rather cause changes or continuances of client or server processing. Following are some excerpts from the RFC2068 as commented by the W3C concerning HTTP status codes. Further information on the HTTP standard can be obtained at the W3C's website at: www.w3.org

(from RFC2068)

1. Informational 1xx

   This class of status code indicates a provisional response, consisting only of the Status-Line and optional headers, and is terminated by an empty line. Since HTTP/1.0 did not define any 1xx
status codes, servers MUST NOT send a 1xx response to an HTTP/1.0 client except under experimental conditions.

2. Successful 2xx

   This class of status code indicates that the client's request was successfully received, understood, and accepted.

3. Redirection 3xx

   This class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request. The action required MAY be carried out by the user agent without interaction with the user if and only if the method used in the second request is GET or HEAD. A user agent SHOULD NOT automatically redirect a request more than 5 times, since such redirections usually indicate an infinite loop.

4. Client Error 4xx

   The 4xx class of status code is intended for cases in which the client seems to have erred. Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. These status codes are applicable to any request method. User agents SHOULD display any included entity to the user.

5. Server Error 5xx

   Response status codes beginning with the digit "5" indicate cases in which the server is aware that it has erred or is incapable of performing the request. Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. User agents SHOULD display any included entity to the user. These response codes are applicable to any request method.


1999 Foxtail Computers - Last update: 01/07/99