Google
 

HTTP Status Codes
[HTTP Daemon Routine]


Defines

#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_is_HTTP_VALID_RESPONSE(x)   (((x) >= 100)&&((x) < 600))
#define ap_status_drops_connection(x)

Define Documentation

#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_is_HTTP_VALID_RESPONSE (  )     (((x) >= 100)&&((x) < 600))

is the status code a (potentially) valid response code?

#define ap_status_drops_connection (  ) 

Value:

should the status code drop the connection

#define HTTP_ACCEPTED   202

#define HTTP_BAD_GATEWAY   502

#define HTTP_BAD_REQUEST   400

#define HTTP_CONFLICT   409

#define HTTP_CONTINUE   100

#define HTTP_CREATED   201

#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_INSUFFICIENT_STORAGE   507

#define HTTP_INTERNAL_SERVER_ERROR   500

#define HTTP_LENGTH_REQUIRED   411

#define HTTP_LOCKED   423

#define HTTP_METHOD_NOT_ALLOWED   405

#define HTTP_MOVED_PERMANENTLY   301

#define HTTP_MOVED_TEMPORARILY   302

#define HTTP_MULTI_STATUS   207

#define HTTP_MULTIPLE_CHOICES   300

#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_PRECONDITION_FAILED   412

#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_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_UNAUTHORIZED   401

#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   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.


Generated on Sun Jul 1 10:07:08 2007 by Doxygen 1.5.2. This rendition of the open source Apache HTTP Server header documentation is not endorsed by or affiliated with the Apache Software Foundation.