aboutsummaryrefslogtreecommitdiff
path: root/src/http/modules/perl/nginx.pm
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2006-12-13 12:31:58 +0000
committerIgor Sysoev <igor@sysoev.ru>2006-12-13 12:31:58 +0000
commit5a4344f5f8fc76397d0bc3ea7abf8e3dd3814ee1 (patch)
tree3979bad49d32586717bc83ead9823e419a6fe20e /src/http/modules/perl/nginx.pm
parentdf88a81783ac0ef535b93d6947851a617c864dcd (diff)
downloadnginx-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.pm73
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;