Apache Status Codes

This section provides information about status codes used with Apache. The descriptions are grouped according to the numbers of the codes.

1xx Series

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.

Following are specific codes in this series:

  • 100 Continue — HTTP_CONTINUE
  • 101 Switching Protocols — HTTP_SWITCHING_PROTOCOLS
  • 102 Processing — HTTP_PROCESSING

2xx Series

This class of status code indicates the action was successfully received, understood, and accepted.

Following are specific codes in this series:

  • 200 OK — HTTP_OK
  • 201 Created — HTTP_CREATED
  • 202 Accepted — HTTP_ACCEPTED
  • 203 Non-Authoritative Information — HTTP_NON_AUTHORITATIVE
  • 204 No Content — HTTP_NO_CONTENT
  • 205 Reset Content — HTTP_RESET_CONTENT
  • 206 Partial Content — HTTP_PARTIAL_CONTENT
  • 207 Multi-Status — HTTP_MULTI_STATUS

3xx Series

Codes in this series indicate 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 five times, because such redirections usually indicate an infinite loop.

Following are specific codes in this series:

  • 300 Multiple Choices — HTTP_MULTIPLE_CHOICES
  • 301 Moved Permanently — HTTP_MOVED_PERMANENTLY
  • 302 Found ...

Get CMS Security Handbook: The Comprehensive Guide for WordPress®, Joomla!®, Drupal™, and Plone® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.