Mercurial > hg > nginx
comparison src/http/ngx_http_request.h @ 164:84036764e215
nginx-0.0.1-2003-10-29-11:30:44 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 29 Oct 2003 08:30:44 +0000 |
parents | 96993d4d5067 |
children | c42be4185301 |
comparison
equal
deleted
inserted
replaced
163:fb61ba77beba | 164:84036764e215 |
---|---|
66 int offset; | 66 int offset; |
67 } ngx_http_header_t; | 67 } ngx_http_header_t; |
68 | 68 |
69 | 69 |
70 typedef struct { | 70 typedef struct { |
71 ngx_table_t *headers; /* it must be first field */ | |
72 | |
71 ngx_table_elt_t *host; | 73 ngx_table_elt_t *host; |
72 ngx_table_elt_t *connection; | 74 ngx_table_elt_t *connection; |
73 ngx_table_elt_t *if_modified_since; | 75 ngx_table_elt_t *if_modified_since; |
74 ngx_table_elt_t *user_agent; | 76 ngx_table_elt_t *user_agent; |
75 | 77 |
81 | 83 |
82 size_t host_name_len; | 84 size_t host_name_len; |
83 ssize_t content_length_n; | 85 ssize_t content_length_n; |
84 size_t connection_type; | 86 size_t connection_type; |
85 ssize_t keep_alive_n; | 87 ssize_t keep_alive_n; |
86 | |
87 ngx_table_t *headers; | |
88 } ngx_http_headers_in_t; | 88 } ngx_http_headers_in_t; |
89 | 89 |
90 | 90 |
91 typedef struct { | 91 typedef struct { |
92 ngx_chain_t chain[4]; | 92 ngx_chain_t chain[4]; |
106 ngx_str_t content_range; | 106 ngx_str_t content_range; |
107 } ngx_http_range_t; | 107 } ngx_http_range_t; |
108 | 108 |
109 | 109 |
110 typedef struct { | 110 typedef struct { |
111 ngx_table_t *headers; /* it must be first field */ | |
112 | |
111 int status; | 113 int status; |
112 ngx_str_t status_line; | 114 ngx_str_t status_line; |
113 | 115 |
114 ngx_table_elt_t *server; | 116 ngx_table_elt_t *server; |
115 ngx_table_elt_t *date; | 117 ngx_table_elt_t *date; |
121 ngx_table_elt_t *content_range; | 123 ngx_table_elt_t *content_range; |
122 ngx_table_elt_t *accept_ranges; | 124 ngx_table_elt_t *accept_ranges; |
123 | 125 |
124 ngx_str_t charset; | 126 ngx_str_t charset; |
125 ngx_array_t ranges; | 127 ngx_array_t ranges; |
126 | |
127 ngx_table_t *headers; | |
128 | 128 |
129 off_t content_length_n; | 129 off_t content_length_n; |
130 char *etag; | 130 char *etag; |
131 time_t date_time; | 131 time_t date_time; |
132 time_t last_modified_time; | 132 time_t last_modified_time; |
229 char *header_start; | 229 char *header_start; |
230 char *header_end; | 230 char *header_end; |
231 }; | 231 }; |
232 | 232 |
233 | 233 |
234 extern ngx_http_header_t ngx_http_headers_in[]; | |
235 extern ngx_http_header_t ngx_http_headers_out[]; | |
236 | |
237 | |
238 | |
234 #endif /* _NGX_HTTP_REQUEST_H_INCLUDED_ */ | 239 #endif /* _NGX_HTTP_REQUEST_H_INCLUDED_ */ |