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_ */