HTTP Status Codes
[HTTP Daemon Routine]


マクロ定義

#define RESPONSE_CODES   57
#define HTTP_CONTINUE   100
#define HTTP_SWITCHING_PROTOCOLS   101
#define HTTP_PROCESSING   102
#define HTTP_OK   200
#define HTTP_CREATED   201
#define HTTP_ACCEPTED   202
#define HTTP_NON_AUTHORITATIVE   203
#define HTTP_NO_CONTENT   204
#define HTTP_RESET_CONTENT   205
#define HTTP_PARTIAL_CONTENT   206
#define HTTP_MULTI_STATUS   207
#define HTTP_MULTIPLE_CHOICES   300
#define HTTP_MOVED_PERMANENTLY   301
#define HTTP_MOVED_TEMPORARILY   302
#define HTTP_SEE_OTHER   303
#define HTTP_NOT_MODIFIED   304
#define HTTP_USE_PROXY   305
#define HTTP_TEMPORARY_REDIRECT   307
#define HTTP_BAD_REQUEST   400
#define HTTP_UNAUTHORIZED   401
#define HTTP_PAYMENT_REQUIRED   402
#define HTTP_FORBIDDEN   403
#define HTTP_NOT_FOUND   404
#define HTTP_METHOD_NOT_ALLOWED   405
#define HTTP_NOT_ACCEPTABLE   406
#define HTTP_PROXY_AUTHENTICATION_REQUIRED   407
#define HTTP_REQUEST_TIME_OUT   408
#define HTTP_CONFLICT   409
#define HTTP_GONE   410
#define HTTP_LENGTH_REQUIRED   411
#define HTTP_PRECONDITION_FAILED   412
#define HTTP_REQUEST_ENTITY_TOO_LARGE   413
#define HTTP_REQUEST_URI_TOO_LARGE   414
#define HTTP_UNSUPPORTED_MEDIA_TYPE   415
#define HTTP_RANGE_NOT_SATISFIABLE   416
#define HTTP_EXPECTATION_FAILED   417
#define HTTP_UNPROCESSABLE_ENTITY   422
#define HTTP_LOCKED   423
#define HTTP_FAILED_DEPENDENCY   424
#define HTTP_UPGRADE_REQUIRED   426
#define HTTP_INTERNAL_SERVER_ERROR   500
#define HTTP_NOT_IMPLEMENTED   501
#define HTTP_BAD_GATEWAY   502
#define HTTP_SERVICE_UNAVAILABLE   503
#define HTTP_GATEWAY_TIME_OUT   504
#define HTTP_VERSION_NOT_SUPPORTED   505
#define HTTP_VARIANT_ALSO_VARIES   506
#define HTTP_INSUFFICIENT_STORAGE   507
#define HTTP_NOT_EXTENDED   510
#define ap_is_HTTP_INFO(x)   (((x) >= 100)&&((x) < 200))
#define ap_is_HTTP_SUCCESS(x)   (((x) >= 200)&&((x) < 300))
#define ap_is_HTTP_REDIRECT(x)   (((x) >= 300)&&((x) < 400))
#define ap_is_HTTP_ERROR(x)   (((x) >= 400)&&((x) < 600))
#define ap_is_HTTP_CLIENT_ERROR(x)   (((x) >= 400)&&((x) < 500))
#define ap_is_HTTP_SERVER_ERROR(x)   (((x) >= 500)&&((x) < 600))
#define ap_status_drops_connection(x)

マクロ定義

#define ap_is_HTTP_CLIENT_ERROR (  )     (((x) >= 400)&&((x) < 500))

is the status code a client error

#define ap_is_HTTP_ERROR (  )     (((x) >= 400)&&((x) < 600))

is the status code a error (client or server)

#define ap_is_HTTP_INFO (  )     (((x) >= 100)&&((x) < 200))

is the status code informational

#define ap_is_HTTP_REDIRECT (  )     (((x) >= 300)&&((x) < 400))

is the status code a redirect

#define ap_is_HTTP_SERVER_ERROR (  )     (((x) >= 500)&&((x) < 600))

is the status code a server error

#define ap_is_HTTP_SUCCESS (  )     (((x) >= 200)&&((x) < 300))

is the status code OK ?

#define ap_status_drops_connection (  ) 

値:

(((x) == HTTP_BAD_REQUEST)           || \
                                    ((x) == HTTP_REQUEST_TIME_OUT)      || \
                                    ((x) == HTTP_LENGTH_REQUIRED)       || \
                                    ((x) == HTTP_REQUEST_ENTITY_TOO_LARGE) || \
                                    ((x) == HTTP_REQUEST_URI_TOO_LARGE) || \
                                    ((x) == HTTP_INTERNAL_SERVER_ERROR) || \
                                    ((x) == HTTP_SERVICE_UNAVAILABLE) || \
                                    ((x) == HTTP_NOT_IMPLEMENTED))
should the status code drop the connection

#define RESPONSE_CODES   57

The size of the static array in http_protocol.c for storing all of the potential response status-lines (a sparse table). A future version should dynamically generate the apr_table_t at startup.


Apacheに対してSun Jul 19 22:05:28 2009に生成されました。  doxygen 1.4.7