aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/http/ngx_http_request.h')
-rw-r--r--src/http/ngx_http_request.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/http/ngx_http_request.h b/src/http/ngx_http_request.h
index eb0d2d504..d53651930 100644
--- a/src/http/ngx_http_request.h
+++ b/src/http/ngx_http_request.h
@@ -18,10 +18,14 @@
#define NGX_HTTP_PARSE_HEADER_DONE 1
+
+#define NGX_HTTP_CLIENT_ERROR 10
#define NGX_HTTP_PARSE_INVALID_METHOD 10
#define NGX_HTTP_PARSE_INVALID_REQUEST 11
#define NGX_HTTP_PARSE_TOO_LONG_URI 12
#define NGX_HTTP_PARSE_INVALID_09_METHOD 13
+
+#define NGX_HTTP_PARSE_HEADER_ERROR 14
#define NGX_HTTP_PARSE_INVALID_HEADER 14
#define NGX_HTTP_PARSE_TOO_LONG_HEADER 15
#define NGX_HTTP_PARSE_NO_HOST_HEADER 16
@@ -176,6 +180,13 @@ struct ngx_http_request_s {
int phase_handler;
ngx_http_handler_pt content_handler;
+ ngx_temp_file_t *temp_file;
+ ngx_chain_t *request_hunks;
+ ngx_hunk_t *request_body_hunk;
+ int request_body_len;
+ void (*request_body_handler) (void *data);
+ void *data;
+
char *discarded_buffer;
/* URI is not started with '/' - "GET http://" */
@@ -197,7 +208,9 @@ struct ngx_http_request_s {
unsigned header_only:1;
unsigned keepalive:1;
unsigned lingering_close:1;
+#if 0
unsigned closed:1;
+#endif
/* TODO: use filter or bits ???? */
int filter;