|
Apache2
|

| #define ap_is_HTTP_CLIENT_ERROR | ( | x | ) | (((x) >= 400)&&((x) < 500)) |
is the status code a client error
| #define ap_is_HTTP_ERROR | ( | x | ) | (((x) >= 400)&&((x) < 600)) |
is the status code a error (client or server)
| #define ap_is_HTTP_INFO | ( | x | ) | (((x) >= 100)&&((x) < 200)) |
is the status code informational
| #define ap_is_HTTP_REDIRECT | ( | x | ) | (((x) >= 300)&&((x) < 400)) |
is the status code a redirect
| #define ap_is_HTTP_SERVER_ERROR | ( | x | ) | (((x) >= 500)&&((x) < 600)) |
is the status code a server error
| #define ap_is_HTTP_SUCCESS | ( | x | ) | (((x) >= 200)&&((x) < 300)) |
is the status code OK ?
| #define ap_is_HTTP_VALID_RESPONSE | ( | x | ) | (((x) >= 100)&&((x) < 600)) |
is the status code a (potentially) valid response code?
| #define ap_status_drops_connection | ( | x | ) |
should the status code drop the connection
| #define AP_STATUS_IS_HEADER_ONLY | ( | x | ) |
does the status imply header only response (i.e. never w/ a body)?
| #define HTTP_ACCEPTED 202 |
| #define HTTP_ALREADY_REPORTED 208 |
| #define HTTP_BAD_GATEWAY 502 |
| #define HTTP_BAD_REQUEST 400 |
| #define HTTP_CONFLICT 409 |
| #define HTTP_CONTINUE 100 |
| #define HTTP_CREATED 201 |
| #define HTTP_EARLY_HINTS 103 |
| #define HTTP_EXPECTATION_FAILED 417 |
| #define HTTP_FAILED_DEPENDENCY 424 |
| #define HTTP_FORBIDDEN 403 |
| #define HTTP_GATEWAY_TIME_OUT 504 |
| #define HTTP_GONE 410 |
| #define HTTP_IM_A_TEAPOT 418 |
| #define HTTP_IM_USED 226 |
| #define HTTP_INSUFFICIENT_STORAGE 507 |
| #define HTTP_INTERNAL_SERVER_ERROR 500 |
| #define HTTP_LENGTH_REQUIRED 411 |
| #define HTTP_LOCKED 423 |
| #define HTTP_LOOP_DETECTED 508 |
| #define HTTP_METHOD_NOT_ALLOWED 405 |
| #define HTTP_MISDIRECTED_REQUEST 421 |
| #define HTTP_MOVED_PERMANENTLY 301 |
| #define HTTP_MOVED_TEMPORARILY 302 |
| #define HTTP_MULTI_STATUS 207 |
| #define HTTP_MULTIPLE_CHOICES 300 |
| #define HTTP_NETWORK_AUTHENTICATION_REQUIRED 511 |
| #define HTTP_NO_CONTENT 204 |
| #define HTTP_NON_AUTHORITATIVE 203 |
| #define HTTP_NOT_ACCEPTABLE 406 |
| #define HTTP_NOT_EXTENDED 510 |
| #define HTTP_NOT_FOUND 404 |
| #define HTTP_NOT_IMPLEMENTED 501 |
| #define HTTP_NOT_MODIFIED 304 |
| #define HTTP_OK 200 |
| #define HTTP_PARTIAL_CONTENT 206 |
| #define HTTP_PAYMENT_REQUIRED 402 |
| #define HTTP_PERMANENT_REDIRECT 308 |
| #define HTTP_PRECONDITION_FAILED 412 |
| #define HTTP_PRECONDITION_REQUIRED 428 |
| #define HTTP_PROCESSING 102 |
| #define HTTP_PROXY_AUTHENTICATION_REQUIRED 407 |
| #define HTTP_RANGE_NOT_SATISFIABLE 416 |
| #define HTTP_REQUEST_ENTITY_TOO_LARGE 413 |
| #define HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE 431 |
| #define HTTP_REQUEST_TIME_OUT 408 |
| #define HTTP_REQUEST_URI_TOO_LARGE 414 |
| #define HTTP_RESET_CONTENT 205 |
| #define HTTP_SEE_OTHER 303 |
| #define HTTP_SERVICE_UNAVAILABLE 503 |
| #define HTTP_SWITCHING_PROTOCOLS 101 |
| #define HTTP_TEMPORARY_REDIRECT 307 |
| #define HTTP_TOO_EARLY 425 |
| #define HTTP_TOO_MANY_REQUESTS 429 |
| #define HTTP_UNAUTHORIZED 401 |
| #define HTTP_UNAVAILABLE_FOR_LEGAL_REASONS 451 |
| #define HTTP_UNPROCESSABLE_ENTITY 422 |
| #define HTTP_UNSUPPORTED_MEDIA_TYPE 415 |
| #define HTTP_UPGRADE_REQUIRED 426 |
| #define HTTP_USE_PROXY 305 |
| #define HTTP_VARIANT_ALSO_VARIES 506 |
| #define HTTP_VERSION_NOT_SUPPORTED 505 |
| #define RESPONSE_CODES 104 |
The size of the static status_lines array in http_protocol.c for storing all of the potential response status-lines (a sparse table). When adding a new code here add it to status_lines as well. A future version should dynamically generate the apr_table_t at startup.