comparison src/http/modules/perl/nginx.pm @ 266:251bcd11a5b8 NGINX_0_5_3

nginx 0.5.3 *) Feature: the ngx_http_perl_module supports the $r->status, $r->log_error, and $r->sleep methods. *) Feature: the $r->variable method supports variables that do not exist in nginx configuration. *) Bugfix: the $r->has_request_body method did not work.
author Igor Sysoev <http://sysoev.ru>
date Wed, 13 Dec 2006 00:00:00 +0300
parents 4de4f8bc5d07
children a0c9f21ee120
comparison
equal deleted inserted replaced
265:3d4634b3b321 266:251bcd11a5b8
9 our @ISA = qw(Exporter); 9 our @ISA = qw(Exporter);
10 10
11 our @EXPORT = qw( 11 our @EXPORT = qw(
12 OK 12 OK
13 DECLINED 13 DECLINED
14
14 HTTP_OK 15 HTTP_OK
16 HTTP_CREATED
17 HTTP_NO_CONTENT
18 HTTP_PARTIAL_CONTENT
19
20 HTTP_MOVED_PERMANENTLY
21 HTTP_MOVED_TEMPORARILY
15 HTTP_REDIRECT 22 HTTP_REDIRECT
23 HTTP_NOT_MODIFIED
24
25 HTTP_BAD_REQUEST
26 HTTP_UNAUTHORIZED
27 HTTP_PAYMENT_REQUIRED
28 HTTP_FORBIDDEN
16 HTTP_NOT_FOUND 29 HTTP_NOT_FOUND
30 HTTP_NOT_ALLOWED
31 HTTP_NOT_ACCEPTABLE
32 HTTP_REQUEST_TIME_OUT
33 HTTP_CONFLICT
34 HTTP_GONE
35 HTTP_LENGTH_REQUIRED
36 HTTP_REQUEST_ENTITY_TOO_LARGE
37 HTTP_REQUEST_URI_TOO_LARGE
38 HTTP_UNSUPPORTED_MEDIA_TYPE
39 HTTP_RANGE_NOT_SATISFIABLE
40
41 HTTP_INTERNAL_SERVER_ERROR
17 HTTP_SERVER_ERROR 42 HTTP_SERVER_ERROR
43 HTTP_NOT_IMPLEMENTED
44 HTTP_BAD_GATEWAY
45 HTTP_SERVICE_UNAVAILABLE
46 HTTP_GATEWAY_TIME_OUT
47 HTTP_INSUFFICIENT_STORAGE
18 ); 48 );
19 49
20 our $VERSION = '0.5.2'; 50 our $VERSION = '0.5.3';
21 51
22 require XSLoader; 52 require XSLoader;
23 XSLoader::load('nginx', $VERSION); 53 XSLoader::load('nginx', $VERSION);
24 54
25 # Preloaded methods go here. 55 # Preloaded methods go here.
26 56
27 use constant OK => 0; 57 use constant OK => 0;
28 use constant DECLINED => -5; 58 use constant DECLINED => -5;
29 59
30 use constant HTTP_OK => 200; 60 use constant HTTP_OK => 200;
31 use constant HTTP_REDIRECT => 302; 61 use constant HTTP_CREATED => 201;
32 use constant HTTP_NOT_FOUND => 404; 62 use constant HTTP_NO_CONTENT => 204;
33 use constant HTTP_SERVER_ERROR => 500; 63 use constant HTTP_PARTIAL_CONTENT => 206;
64
65 use constant HTTP_MOVED_PERMANENTLY => 301;
66 use constant HTTP_MOVED_TEMPORARILY => 302;
67 use constant HTTP_REDIRECT => 302;
68 use constant HTTP_NOT_MODIFIED => 304;
69
70 use constant HTTP_BAD_REQUEST => 400;
71 use constant HTTP_UNAUTHORIZED => 401;
72 use constant HTTP_PAYMENT_REQUIRED => 402;
73 use constant HTTP_FORBIDDEN => 403;
74 use constant HTTP_NOT_FOUND => 404;
75 use constant HTTP_NOT_ALLOWED => 405;
76 use constant HTTP_NOT_ACCEPTABLE => 406;
77 use constant HTTP_REQUEST_TIME_OUT => 408;
78 use constant HTTP_CONFLICT => 409;
79 use constant HTTP_GONE => 410;
80 use constant HTTP_LENGTH_REQUIRED => 411;
81 use constant HTTP_REQUEST_ENTITY_TOO_LARGE => 413;
82 use constant HTTP_REQUEST_URI_TOO_LARGE => 414;
83 use constant HTTP_UNSUPPORTED_MEDIA_TYPE => 415;
84 use constant HTTP_RANGE_NOT_SATISFIABLE => 416;
85
86 use constant HTTP_INTERNAL_SERVER_ERROR => 500;
87 use constant HTTP_SERVER_ERROR => 500;
88 use constant HTTP_NOT_IMPLEMENTED => 501;
89 use constant HTTP_BAD_GATEWAY => 502;
90 use constant HTTP_SERVICE_UNAVAILABLE => 503;
91 use constant HTTP_GATEWAY_TIME_OUT => 504;
92 use constant HTTP_INSUFFICIENT_STORAGE => 507;
34 93
35 94
36 1; 95 1;
37 __END__ 96 __END__
38 97