comparison src/http/ngx_http_request.h @ 52:0d75d65c642f NGINX_0_1_26

nginx 0.1.26 *) Change: the invalid client header lines are now ignored and logged at the info level. *) Change: the server name is also logged in error log. *) Feature: the ngx_http_auth_basic_module module and the auth_basic and auth_basic_user_file directives.
author Igor Sysoev <http://sysoev.ru>
date Tue, 22 Mar 2005 00:00:00 +0300
parents 72eb30262aac
children bcb5fce0b038
comparison
equal deleted inserted replaced
51:43f383e47efc 52:0d75d65c642f
53 #define NGX_HTTP_MOVED_PERMANENTLY 301 53 #define NGX_HTTP_MOVED_PERMANENTLY 301
54 #define NGX_HTTP_MOVED_TEMPORARILY 302 54 #define NGX_HTTP_MOVED_TEMPORARILY 302
55 #define NGX_HTTP_NOT_MODIFIED 304 55 #define NGX_HTTP_NOT_MODIFIED 304
56 56
57 #define NGX_HTTP_BAD_REQUEST 400 57 #define NGX_HTTP_BAD_REQUEST 400
58 #define NGX_HTTP_UNAUTHORIZED 401
58 #define NGX_HTTP_FORBIDDEN 403 59 #define NGX_HTTP_FORBIDDEN 403
59 #define NGX_HTTP_NOT_FOUND 404 60 #define NGX_HTTP_NOT_FOUND 404
60 #define NGX_HTTP_NOT_ALLOWED 405 61 #define NGX_HTTP_NOT_ALLOWED 405
61 #define NGX_HTTP_REQUEST_TIME_OUT 408 62 #define NGX_HTTP_REQUEST_TIME_OUT 408
62 #define NGX_HTTP_REQUEST_ENTITY_TOO_LARGE 413 63 #define NGX_HTTP_REQUEST_ENTITY_TOO_LARGE 413
154 155
155 #if (NGX_HTTP_HEADERS) 156 #if (NGX_HTTP_HEADERS)
156 ngx_table_elt_t *accept; 157 ngx_table_elt_t *accept;
157 ngx_table_elt_t *accept_language; 158 ngx_table_elt_t *accept_language;
158 #endif 159 #endif
160
161 ngx_str_t user;
162 ngx_str_t passwd;
159 163
160 ngx_array_t cookies; 164 ngx_array_t cookies;
161 165
162 size_t host_name_len; 166 size_t host_name_len;
163 ssize_t content_length_n; 167 ssize_t content_length_n;
192 ngx_table_elt_t *content_encoding; 196 ngx_table_elt_t *content_encoding;
193 ngx_table_elt_t *location; 197 ngx_table_elt_t *location;
194 ngx_table_elt_t *last_modified; 198 ngx_table_elt_t *last_modified;
195 ngx_table_elt_t *content_range; 199 ngx_table_elt_t *content_range;
196 ngx_table_elt_t *accept_ranges; 200 ngx_table_elt_t *accept_ranges;
201 ngx_table_elt_t *www_authenticate;
197 ngx_table_elt_t *expires; 202 ngx_table_elt_t *expires;
198 ngx_table_elt_t *cache_control; 203 ngx_table_elt_t *cache_control;
199 ngx_table_elt_t *etag; 204 ngx_table_elt_t *etag;
200 205
201 ngx_str_t charset; 206 ngx_str_t charset;
333 /* URI with "\0" or "%00" */ 338 /* URI with "\0" or "%00" */
334 unsigned zero_in_uri:1; 339 unsigned zero_in_uri:1;
335 340
336 unsigned uri_changed:1; 341 unsigned uri_changed:1;
337 unsigned uri_changes:4; 342 unsigned uri_changes:4;
343
344 unsigned invalid_header:1;
338 345
339 unsigned low_case_exten:1; 346 unsigned low_case_exten:1;
340 unsigned header_timeout_set:1; 347 unsigned header_timeout_set:1;
341 348
342 unsigned proxy:1; 349 unsigned proxy:1;