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