Mercurial > hg > nginx
comparison src/http/ngx_http_request.h @ 153:c71aeb75c071
nginx-0.0.1-2003-10-21-20:49:56 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 21 Oct 2003 16:49:56 +0000 |
parents | 2d9e4a8b6d11 |
children | eac26585476e |
comparison
equal
deleted
inserted
replaced
152:fb48bf4fea1c | 153:c71aeb75c071 |
---|---|
8 | 8 |
9 #define NGX_HTTP_GET 1 | 9 #define NGX_HTTP_GET 1 |
10 #define NGX_HTTP_HEAD 2 | 10 #define NGX_HTTP_HEAD 2 |
11 #define NGX_HTTP_POST 3 | 11 #define NGX_HTTP_POST 3 |
12 | 12 |
13 #define NGX_HTTP_CONN_CLOSE 0 | 13 #define NGX_HTTP_CONNECTION_CLOSE 1 |
14 #define NGX_HTTP_CONN_KEEP_ALIVE 1 | 14 #define NGX_HTTP_CONNECTION_KEEP_ALIVE 2 |
15 | 15 |
16 | 16 |
17 #define NGX_NONE 1 | 17 #define NGX_NONE 1 |
18 | 18 |
19 | 19 |
20 #define NGX_HTTP_PARSE_HEADER_DONE 1 | 20 #define NGX_HTTP_PARSE_HEADER_DONE 1 |
21 #define NGX_HTTP_PARSE_INVALID_METHOD 10 | 21 #define NGX_HTTP_PARSE_INVALID_METHOD 10 |
22 #define NGX_HTTP_PARSE_INVALID_REQUEST 11 | 22 #define NGX_HTTP_PARSE_INVALID_REQUEST 11 |
61 int offset; | 61 int offset; |
62 } ngx_http_header_t; | 62 } ngx_http_header_t; |
63 | 63 |
64 | 64 |
65 typedef struct { | 65 typedef struct { |
66 size_t host_name_len; | |
67 ssize_t content_length_n; | |
68 | |
69 ngx_table_elt_t *host; | 66 ngx_table_elt_t *host; |
70 ngx_table_elt_t *connection; | 67 ngx_table_elt_t *connection; |
71 ngx_table_elt_t *if_modified_since; | 68 ngx_table_elt_t *if_modified_since; |
72 ngx_table_elt_t *content_length; | 69 ngx_table_elt_t *content_length; |
73 ngx_table_elt_t *range; | 70 ngx_table_elt_t *range; |
74 | 71 |
75 ngx_table_elt_t *accept_encoding; | 72 ngx_table_elt_t *accept_encoding; |
76 | 73 |
77 ngx_table_elt_t *user_agent; | 74 ngx_table_elt_t *user_agent; |
78 ngx_table_elt_t *keep_alive; | 75 ngx_table_elt_t *keep_alive; |
76 | |
77 size_t host_name_len; | |
78 ssize_t content_length_n; | |
79 size_t connection_type; | |
80 ssize_t keep_alive_n; | |
79 | 81 |
80 ngx_table_t *headers; | 82 ngx_table_t *headers; |
81 } ngx_http_headers_in_t; | 83 } ngx_http_headers_in_t; |
82 | 84 |
83 | 85 |
105 ngx_str_t status_line; | 107 ngx_str_t status_line; |
106 | 108 |
107 ngx_table_elt_t *server; | 109 ngx_table_elt_t *server; |
108 ngx_table_elt_t *date; | 110 ngx_table_elt_t *date; |
109 ngx_table_elt_t *content_type; | 111 ngx_table_elt_t *content_type; |
112 ngx_table_elt_t *content_length; | |
110 ngx_table_elt_t *content_encoding; | 113 ngx_table_elt_t *content_encoding; |
111 ngx_table_elt_t *location; | 114 ngx_table_elt_t *location; |
112 ngx_table_elt_t *last_modified; | 115 ngx_table_elt_t *last_modified; |
113 ngx_table_elt_t *content_range; | 116 ngx_table_elt_t *content_range; |
114 ngx_table_elt_t *accept_ranges; | 117 ngx_table_elt_t *accept_ranges; |
116 ngx_str_t charset; | 119 ngx_str_t charset; |
117 ngx_array_t ranges; | 120 ngx_array_t ranges; |
118 | 121 |
119 ngx_table_t *headers; | 122 ngx_table_t *headers; |
120 | 123 |
121 off_t content_length; | 124 off_t content_length_n; |
122 char *etag; | 125 char *etag; |
123 time_t date_time; | 126 time_t date_time; |
124 time_t last_modified_time; | 127 time_t last_modified_time; |
125 } ngx_http_headers_out_t; | 128 } ngx_http_headers_out_t; |
126 | 129 |