diff options
author | Igor Sysoev <igor@sysoev.ru> | 2006-12-13 12:31:58 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2006-12-13 12:31:58 +0000 |
commit | 5a4344f5f8fc76397d0bc3ea7abf8e3dd3814ee1 (patch) | |
tree | 3979bad49d32586717bc83ead9823e419a6fe20e /src/http/modules/perl/nginx.pm | |
parent | df88a81783ac0ef535b93d6947851a617c864dcd (diff) | |
download | nginx-5a4344f5f8fc76397d0bc3ea7abf8e3dd3814ee1.tar.gz nginx-5a4344f5f8fc76397d0bc3ea7abf8e3dd3814ee1.zip |
add HTTP response codes
Diffstat (limited to 'src/http/modules/perl/nginx.pm')
-rw-r--r-- | src/http/modules/perl/nginx.pm | 73 |
1 files changed, 66 insertions, 7 deletions
diff --git a/src/http/modules/perl/nginx.pm b/src/http/modules/perl/nginx.pm index 275d361f3..2f6a66306 100644 --- a/src/http/modules/perl/nginx.pm +++ b/src/http/modules/perl/nginx.pm @@ -11,10 +11,40 @@ our @ISA = qw(Exporter); our @EXPORT = qw( OK DECLINED + HTTP_OK + HTTP_CREATED + HTTP_NO_CONTENT + HTTP_PARTIAL_CONTENT + + HTTP_MOVED_PERMANENTLY + HTTP_MOVED_TEMPORARILY HTTP_REDIRECT + HTTP_NOT_MODIFIED + + HTTP_BAD_REQUEST + HTTP_UNAUTHORIZED + HTTP_PAYMENT_REQUIRED + HTTP_FORBIDDEN HTTP_NOT_FOUND + HTTP_NOT_ALLOWED + HTTP_NOT_ACCEPTABLE + HTTP_REQUEST_TIME_OUT + HTTP_CONFLICT + HTTP_GONE + HTTP_LENGTH_REQUIRED + HTTP_REQUEST_ENTITY_TOO_LARGE + HTTP_REQUEST_URI_TOO_LARGE + HTTP_UNSUPPORTED_MEDIA_TYPE + HTTP_RANGE_NOT_SATISFIABLE + + HTTP_INTERNAL_SERVER_ERROR HTTP_SERVER_ERROR + HTTP_NOT_IMPLEMENTED + HTTP_BAD_GATEWAY + HTTP_SERVICE_UNAVAILABLE + HTTP_GATEWAY_TIME_OUT + HTTP_INSUFFICIENT_STORAGE ); our $VERSION = '0.5.3'; @@ -24,13 +54,42 @@ XSLoader::load('nginx', $VERSION); # Preloaded methods go here. -use constant OK => 0; -use constant DECLINED => -5; - -use constant HTTP_OK => 200; -use constant HTTP_REDIRECT => 302; -use constant HTTP_NOT_FOUND => 404; -use constant HTTP_SERVER_ERROR => 500; +use constant OK => 0; +use constant DECLINED => -5; + +use constant HTTP_OK => 200; +use constant HTTP_CREATED => 201; +use constant HTTP_NO_CONTENT => 204; +use constant HTTP_PARTIAL_CONTENT => 206; + +use constant HTTP_MOVED_PERMANENTLY => 301; +use constant HTTP_MOVED_TEMPORARILY => 302; +use constant HTTP_REDIRECT => 302; +use constant HTTP_NOT_MODIFIED => 304; + +use constant HTTP_BAD_REQUEST => 400; +use constant HTTP_UNAUTHORIZED => 401; +use constant HTTP_PAYMENT_REQUIRED => 402; +use constant HTTP_FORBIDDEN => 403; +use constant HTTP_NOT_FOUND => 404; +use constant HTTP_NOT_ALLOWED => 405; +use constant HTTP_NOT_ACCEPTABLE => 406; +use constant HTTP_REQUEST_TIME_OUT => 408; +use constant HTTP_CONFLICT => 409; +use constant HTTP_GONE => 410; +use constant HTTP_LENGTH_REQUIRED => 411; +use constant HTTP_REQUEST_ENTITY_TOO_LARGE => 413; +use constant HTTP_REQUEST_URI_TOO_LARGE => 414; +use constant HTTP_UNSUPPORTED_MEDIA_TYPE => 415; +use constant HTTP_RANGE_NOT_SATISFIABLE => 416; + +use constant HTTP_INTERNAL_SERVER_ERROR => 500; +use constant HTTP_SERVER_ERROR => 500; +use constant HTTP_NOT_IMPLEMENTED => 501; +use constant HTTP_BAD_GATEWAY => 502; +use constant HTTP_SERVICE_UNAVAILABLE => 503; +use constant HTTP_GATEWAY_TIME_OUT => 504; +use constant HTTP_INSUFFICIENT_STORAGE => 507; 1; |