Mercurial > hg > nginx
comparison src/http/ngx_http_request.h @ 777:4ab852b691f5
<!--#include virtual=... set=... -->
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 13 Oct 2006 15:20:10 +0000 |
parents | c3ebeee31026 |
children | 362d156f0278 |
comparison
equal
deleted
inserted
replaced
776:5622cdd48e5b | 777:4ab852b691f5 |
---|---|
45 #define NGX_HTTP_PARSE_INVALID_REQUEST 11 | 45 #define NGX_HTTP_PARSE_INVALID_REQUEST 11 |
46 #define NGX_HTTP_PARSE_INVALID_09_METHOD 12 | 46 #define NGX_HTTP_PARSE_INVALID_09_METHOD 12 |
47 | 47 |
48 #define NGX_HTTP_PARSE_INVALID_HEADER 13 | 48 #define NGX_HTTP_PARSE_INVALID_HEADER 13 |
49 | 49 |
50 | |
50 #define NGX_HTTP_ZERO_IN_URI 1 | 51 #define NGX_HTTP_ZERO_IN_URI 1 |
52 #define NGX_HTTP_SUBREQUEST_IN_MEMORY 2 | |
51 | 53 |
52 | 54 |
53 #define NGX_HTTP_OK 200 | 55 #define NGX_HTTP_OK 200 |
54 #define NGX_HTTP_CREATED 201 | 56 #define NGX_HTTP_CREATED 201 |
55 #define NGX_HTTP_NO_CONTENT 204 | 57 #define NGX_HTTP_NO_CONTENT 204 |
285 void *data; | 287 void *data; |
286 ngx_http_cleanup_t *next; | 288 ngx_http_cleanup_t *next; |
287 }; | 289 }; |
288 | 290 |
289 | 291 |
292 typedef ngx_int_t (*ngx_http_post_subrequest_pt)(ngx_http_request_t *r, | |
293 void *data, ngx_int_t rc); | |
294 | |
295 typedef struct { | |
296 ngx_http_post_subrequest_pt handler; | |
297 void *data; | |
298 } ngx_http_post_subrequest_t; | |
299 | |
300 | |
290 typedef struct ngx_http_postponed_request_s ngx_http_postponed_request_t; | 301 typedef struct ngx_http_postponed_request_s ngx_http_postponed_request_t; |
291 | 302 |
292 struct ngx_http_postponed_request_s { | 303 struct ngx_http_postponed_request_s { |
293 ngx_http_request_t *request; | 304 ngx_http_request_t *request; |
294 ngx_chain_t *out; | 305 ngx_chain_t *out; |
342 | 353 |
343 ngx_chain_t *out; | 354 ngx_chain_t *out; |
344 ngx_http_request_t *main; | 355 ngx_http_request_t *main; |
345 ngx_http_request_t *parent; | 356 ngx_http_request_t *parent; |
346 ngx_http_postponed_request_t *postponed; | 357 ngx_http_postponed_request_t *postponed; |
358 ngx_http_post_subrequest_t *post_subrequest; | |
347 | 359 |
348 uint32_t in_addr; | 360 uint32_t in_addr; |
349 ngx_uint_t port; | 361 ngx_uint_t port; |
350 ngx_str_t *port_text; /* ":80" */ | 362 ngx_str_t *port_text; /* ":80" */ |
351 ngx_str_t server_name; | 363 ngx_str_t server_name; |
399 unsigned request_body_delete_incomplete_file:1; | 411 unsigned request_body_delete_incomplete_file:1; |
400 unsigned request_body_file_group_access:1; | 412 unsigned request_body_file_group_access:1; |
401 unsigned request_body_file_log_level:3; | 413 unsigned request_body_file_log_level:3; |
402 | 414 |
403 unsigned fast_subrequest:1; | 415 unsigned fast_subrequest:1; |
416 unsigned subrequest_in_memory:1; | |
404 | 417 |
405 unsigned header_timeout_set:1; | 418 unsigned header_timeout_set:1; |
406 | 419 |
407 unsigned proxy:1; | 420 unsigned proxy:1; |
408 unsigned bypass_cache:1; | 421 unsigned bypass_cache:1; |