Lines Matching defs:nxt_http_request_s

132 struct nxt_http_request_s {  struct
141 const nxt_http_request_state_t *state; argument
143 nxt_nsec_t start_time;
145 nxt_str_t host;
146 nxt_str_t server_name;
147 nxt_str_t request_line;
148 nxt_str_t target;
149 nxt_str_t version;
150 nxt_str_t *method;
151 nxt_str_t *path;
152 nxt_str_t *args;
154 nxt_str_t args_decoded;
155 nxt_array_t *arguments; /* of nxt_http_name_value_t */
156 nxt_array_t *cookies; /* of nxt_http_name_value_t */
157 nxt_list_t *fields;
158 nxt_http_field_t *content_type;
159 nxt_http_field_t *content_length;
160 nxt_http_field_t *cookie;
161 nxt_http_field_t *referer;
162 nxt_http_field_t *user_agent;
163 nxt_http_field_t *authorization;
164 nxt_off_t content_length_n;
166 nxt_sockaddr_t *remote;
167 nxt_sockaddr_t *local;
168 nxt_task_t task;
170 nxt_timer_t timer;
171 void *timer_data;
173 nxt_tstr_query_t *tstr_query;
174 nxt_tstr_cache_t tstr_cache;
176 nxt_http_action_t *action;
177 void *req_rpc_data;
180 nxt_regex_match_t *regex_match;
183 nxt_http_peer_t *peer;
184 nxt_buf_t *last;
186 nxt_queue_link_t app_link; /* nxt_app_t.ack_waiting_req */
187 nxt_event_engine_t *engine;
188 nxt_work_t err_work;
190 nxt_http_response_t resp;
192 nxt_http_status_t status:16;
194 uint8_t log_route; /* 1 bit */
196 uint8_t pass_count; /* 8 bits */
197 uint8_t app_target;
198 nxt_http_protocol_t protocol:8; /* 2 bits */
199 uint8_t tls; /* 1 bit */
200 uint8_t logged; /* 1 bit */
201 uint8_t header_sent; /* 1 bit */
202 uint8_t inconsistent; /* 1 bit */
203 uint8_t error; /* 1 bit */
204 uint8_t websocket_handshake; /* 1 bit */