Home
last modified time | relevance | path

Searched refs:headers_out (Results 1 – 25 of 41) sorted by relevance

12

/f-stack/app/nginx-1.16.1/src/http/
H A Dngx_http_header_filter_module.c206 if (r->headers_out.status_line.len) { in ngx_http_header_filter()
215 status = r->headers_out.status; in ngx_http_header_filter()
282 if (r->headers_out.server == NULL) { in ngx_http_header_filter()
294 if (r->headers_out.date == NULL) { in ngx_http_header_filter()
302 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_header_filter()
323 if (r->headers_out.location in ngx_http_header_filter()
411 part = &r->headers_out.headers.part; in ngx_http_header_filter()
451 if (r->headers_out.server == NULL) { in ngx_http_header_filter()
468 if (r->headers_out.date == NULL) { in ngx_http_header_filter()
483 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_header_filter()
[all …]
H A Dngx_http_special_response.c452 r->headers_out.content_type.len = 0; in ngx_http_special_response_handler()
570 ngx_memzero(&r->headers_out.status, in ngx_http_clean_header()
574 r->headers_out.headers.part.nelts = 0; in ngx_http_clean_header()
576 r->headers_out.headers.last = &r->headers_out.headers.part; in ngx_http_clean_header()
578 r->headers_out.content_length_n = -1; in ngx_http_clean_header()
579 r->headers_out.last_modified_time = -1; in ngx_http_clean_header()
647 r->headers_out.location = location; in ngx_http_send_error_page()
707 if (r->headers_out.content_length) { in ngx_http_send_special_response()
801 r->headers_out.location->hash = 0; in ngx_http_send_refresh()
802 r->headers_out.location = NULL; in ngx_http_send_refresh()
[all …]
H A Dngx_http_core_module.h545 r->headers_out.content_length_n = -1; \
546 if (r->headers_out.content_length) { \
547 r->headers_out.content_length->hash = 0; \
548 r->headers_out.content_length = NULL; \
554 if (r->headers_out.accept_ranges) { \
555 r->headers_out.accept_ranges->hash = 0; \
556 r->headers_out.accept_ranges = NULL; \
561 r->headers_out.last_modified_time = -1; \
562 if (r->headers_out.last_modified) { \
563 r->headers_out.last_modified->hash = 0; \
[all …]
H A Dngx_http_core_module.c995 r->headers_out.location = ngx_list_push(&r->headers_out.headers); in ngx_http_core_find_config_phase()
1621 r->headers_out.etag = etag; in ngx_http_set_etag()
1634 etag = r->headers_out.etag; in ngx_http_weak_etag()
1648 r->headers_out.etag->hash = 0; in ngx_http_weak_etag()
1649 r->headers_out.etag = NULL; in ngx_http_weak_etag()
1655 r->headers_out.etag->hash = 0; in ngx_http_weak_etag()
1656 r->headers_out.etag = NULL; in ngx_http_weak_etag()
1680 r->headers_out.status = status; in ngx_http_send_response()
1694 r->headers_out.location = ngx_list_push(&r->headers_out.headers); in ngx_http_send_response()
2004 e = r->headers_out.expires; in ngx_http_gzip_ok()
[all …]
H A Dngx_http_variables.c1778 } else if (r->headers_out.status) { in ngx_http_variable_status()
1779 status = r->headers_out.status; in ngx_http_variable_status()
1801 if (r->headers_out.content_type.len) { in ngx_http_variable_sent_content_type()
1802 v->len = r->headers_out.content_type.len; in ngx_http_variable_sent_content_type()
1806 v->data = r->headers_out.content_type.data; in ngx_http_variable_sent_content_type()
1822 if (r->headers_out.content_length) { in ngx_http_variable_sent_content_length()
1832 if (r->headers_out.content_length_n >= 0) { in ngx_http_variable_sent_content_length()
1859 if (r->headers_out.location) { in ngx_http_variable_sent_location()
1860 v->len = r->headers_out.location->value.len; in ngx_http_variable_sent_location()
1883 if (r->headers_out.last_modified) { in ngx_http_variable_sent_last_modified()
[all …]
/f-stack/app/nginx-1.16.1/src/http/modules/
H A Dngx_http_range_filter_module.c255 r->headers_out.accept_ranges = ngx_list_push(&r->headers_out.headers); in ngx_http_range_header_filter()
453 if (r->headers_out.content_length) { in ngx_http_range_singlepart_header()
477 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_range_multipart_header()
478 && r->headers_out.charset.len) in ngx_http_range_multipart_header()
498 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_range_multipart_header()
499 && r->headers_out.charset.len) in ngx_http_range_multipart_header()
527 r->headers_out.content_type.data = in ngx_http_range_multipart_header()
540 r->headers_out.content_type.len = in ngx_http_range_multipart_header()
546 r->headers_out.content_type_len = r->headers_out.content_type.len; in ngx_http_range_multipart_header()
548 r->headers_out.charset.len = 0; in ngx_http_range_multipart_header()
[all …]
H A Dngx_http_not_modified_filter_module.c57 if (r->headers_out.status != NGX_HTTP_OK in ngx_http_not_modified_header_filter()
94 r->headers_out.status = NGX_HTTP_NOT_MODIFIED; in ngx_http_not_modified_header_filter()
95 r->headers_out.status_line.len = 0; in ngx_http_not_modified_header_filter()
96 r->headers_out.content_type.len = 0; in ngx_http_not_modified_header_filter()
100 if (r->headers_out.content_encoding) { in ngx_http_not_modified_header_filter()
102 r->headers_out.content_encoding = NULL; in ngx_http_not_modified_header_filter()
127 if (iums >= r->headers_out.last_modified_time) { in ngx_http_test_if_unmodified()
157 if (ims == r->headers_out.last_modified_time) { in ngx_http_test_if_modified()
162 || ims < r->headers_out.last_modified_time) in ngx_http_test_if_modified()
184 if (r->headers_out.etag == NULL) { in ngx_http_test_if_match()
[all …]
H A Dngx_http_static_module.c153 r->headers_out.location = ngx_list_push(&r->headers_out.headers); in ngx_http_static_handler()
154 if (r->headers_out.location == NULL) { in ngx_http_static_handler()
186 r->headers_out.location->hash = 1; in ngx_http_static_handler()
187 ngx_str_set(&r->headers_out.location->key, "Location"); in ngx_http_static_handler()
188 r->headers_out.location->value.len = len; in ngx_http_static_handler()
189 r->headers_out.location->value.data = location; in ngx_http_static_handler()
217 r->headers_out.status = NGX_HTTP_OK; in ngx_http_static_handler()
218 r->headers_out.content_length_n = of.size; in ngx_http_static_handler()
219 r->headers_out.last_modified_time = of.mtime; in ngx_http_static_handler()
H A Dngx_http_slice_filter_module.c124 r->headers_out.status); in ngx_http_slice_header_filter()
128 h = r->headers_out.etag; in ngx_http_slice_header_filter()
176 r->headers_out.status = NGX_HTTP_OK; in ngx_http_slice_header_filter()
177 r->headers_out.status_line.len = 0; in ngx_http_slice_header_filter()
179 r->headers_out.content_offset = cr.start; in ngx_http_slice_header_filter()
180 r->headers_out.content_range->hash = 0; in ngx_http_slice_header_filter()
181 r->headers_out.content_range = NULL; in ngx_http_slice_header_filter()
201 ctx->end = r->headers_out.content_offset in ngx_http_slice_header_filter()
202 + r->headers_out.content_length_n; in ngx_http_slice_header_filter()
293 h = r->headers_out.content_range; in ngx_http_slice_parse_content_range()
[all …]
H A Dngx_http_headers_filter_module.c186 switch (r->headers_out.status) { in ngx_http_headers_filter()
277 switch (r->headers_out.status) { in ngx_http_trailers_filter()
356 e = r->headers_out.expires; in ngx_http_set_expires()
360 e = ngx_list_push(&r->headers_out.headers); in ngx_http_set_expires()
365 r->headers_out.expires = e; in ngx_http_set_expires()
374 ccp = r->headers_out.cache_control.elts; in ngx_http_set_expires()
385 cc = ngx_list_push(&r->headers_out.headers); in ngx_http_set_expires()
549 h = ngx_list_push(&r->headers_out.headers); in ngx_http_add_header()
583 h = ngx_list_push(&r->headers_out.headers); in ngx_http_add_multi_header_lines()
611 r->headers_out.last_modified_time = in ngx_http_set_last_modified()
[all …]
H A Dngx_http_stub_status_module.c102 r->headers_out.content_type_len = sizeof("text/plain") - 1; in ngx_http_stub_status_handler()
103 ngx_str_set(&r->headers_out.content_type, "text/plain"); in ngx_http_stub_status_handler()
104 r->headers_out.content_type_lowcase = NULL; in ngx_http_stub_status_handler()
107 r->headers_out.status = NGX_HTTP_OK; in ngx_http_stub_status_handler()
147 r->headers_out.status = NGX_HTTP_OK; in ngx_http_stub_status_handler()
148 r->headers_out.content_length_n = b->last - b->pos; in ngx_http_stub_status_handler()
H A Dngx_http_auth_basic_module.c315 r->headers_out.www_authenticate = ngx_list_push(&r->headers_out.headers); in ngx_http_auth_basic_set_realm()
316 if (r->headers_out.www_authenticate == NULL) { in ngx_http_auth_basic_set_realm()
324 r->headers_out.www_authenticate->hash = 0; in ngx_http_auth_basic_set_realm()
325 r->headers_out.www_authenticate = NULL; in ngx_http_auth_basic_set_realm()
333 r->headers_out.www_authenticate->hash = 1; in ngx_http_auth_basic_set_realm()
334 ngx_str_set(&r->headers_out.www_authenticate->key, "WWW-Authenticate"); in ngx_http_auth_basic_set_realm()
335 r->headers_out.www_authenticate->value.data = basic; in ngx_http_auth_basic_set_realm()
336 r->headers_out.www_authenticate->value.len = len; in ngx_http_auth_basic_set_realm()
H A Dngx_http_chunked_filter_module.c65 if (r->headers_out.status == NGX_HTTP_NOT_MODIFIED in ngx_http_chunked_header_filter()
66 || r->headers_out.status == NGX_HTTP_NO_CONTENT in ngx_http_chunked_header_filter()
67 || r->headers_out.status < NGX_HTTP_OK in ngx_http_chunked_header_filter()
74 if (r->headers_out.content_length_n == -1 in ngx_http_chunked_header_filter()
95 } else if (r->headers_out.content_length_n == -1) { in ngx_http_chunked_header_filter()
241 part = &r->headers_out.trailers.part; in ngx_http_chunked_create_trailers()
295 part = &r->headers_out.trailers.part; in ngx_http_chunked_create_trailers()
H A Dngx_http_gzip_static_module.c227 r->headers_out.status = NGX_HTTP_OK; in ngx_http_gzip_static_handler()
228 r->headers_out.content_length_n = of.size; in ngx_http_gzip_static_handler()
229 r->headers_out.last_modified_time = of.mtime; in ngx_http_gzip_static_handler()
239 h = ngx_list_push(&r->headers_out.headers); in ngx_http_gzip_static_handler()
247 r->headers_out.content_encoding = h; in ngx_http_gzip_static_handler()
H A Dngx_http_xslt_filter_module.c210 if (r->headers_out.status == NGX_HTTP_NOT_MODIFIED) { in ngx_http_xslt_header_filter()
333 r->headers_out.content_length_n = b->last - b->pos; in ngx_http_xslt_send()
335 if (r->headers_out.content_length) { in ngx_http_xslt_send()
336 r->headers_out.content_length->hash = 0; in ngx_http_xslt_send()
337 r->headers_out.content_length = NULL; in ngx_http_xslt_send()
598 r->headers_out.charset.len = ngx_strlen(encoding); in ngx_http_xslt_apply_stylesheet()
599 r->headers_out.charset.data = encoding; in ngx_http_xslt_apply_stylesheet()
611 r->headers_out.content_type_len = len; in ngx_http_xslt_apply_stylesheet()
612 r->headers_out.content_type.len = len; in ngx_http_xslt_apply_stylesheet()
613 r->headers_out.content_type.data = type; in ngx_http_xslt_apply_stylesheet()
[all …]
H A Dngx_http_auth_request_module.c144 h = sr->headers_out.www_authenticate; in ngx_http_auth_request_handler()
151 ho = ngx_list_push(&r->headers_out.headers); in ngx_http_auth_request_handler()
158 r->headers_out.www_authenticate = ho; in ngx_http_auth_request_handler()
222 "auth request done s:%ui", r->headers_out.status); in ngx_http_auth_request_done()
225 ctx->status = r->headers_out.status; in ngx_http_auth_request_done()
H A Dngx_http_image_filter_module.c244 if (r->headers_out.content_type.len in ngx_http_image_header_filter()
264 len = r->headers_out.content_length_n; in ngx_http_image_header_filter()
280 if (r->headers_out.refresh) { in ngx_http_image_header_filter()
281 r->headers_out.refresh->hash = 0; in ngx_http_image_header_filter()
341 r->headers_out.content_type_len = ct->len; in ngx_http_image_body_filter()
342 r->headers_out.content_type = *ct; in ngx_http_image_body_filter()
594 r->headers_out.status = NGX_HTTP_OK; in ngx_http_image_json()
597 r->headers_out.content_type_lowcase = NULL; in ngx_http_image_json()
657 if (r->headers_out.content_length) { in ngx_http_image_length()
658 r->headers_out.content_length->hash = 0; in ngx_http_image_length()
[all …]
H A Dngx_http_charset_filter_module.c276 r->headers_out.content_type.len = r->headers_out.content_type_len; in ngx_http_charset_header_filter()
285 if (r->headers_out.content_encoding in ngx_http_charset_header_filter()
300 r->headers_out.content_type.len = r->headers_out.content_type_len; in ngx_http_charset_header_filter()
325 if (r->headers_out.content_type.len == 0) { in ngx_http_destination_charset()
329 if (r->headers_out.override_charset in ngx_http_destination_charset()
330 && r->headers_out.override_charset->len) in ngx_http_destination_charset()
353 if (r->headers_out.charset.len) { in ngx_http_destination_charset()
430 if (r->headers_out.charset.len) { in ngx_http_source_charset()
431 *name = r->headers_out.charset; in ngx_http_source_charset()
505 r->headers_out.charset.len = 0; in ngx_http_set_charset()
[all …]
H A Dngx_http_flv_module.c193 r->headers_out.status = NGX_HTTP_OK; in ngx_http_flv_handler()
194 r->headers_out.content_length_n = len; in ngx_http_flv_handler()
195 r->headers_out.last_modified_time = of.mtime; in ngx_http_flv_handler()
H A Dngx_http_gzip_filter_module.c250 || (r->headers_out.status != NGX_HTTP_OK in ngx_http_gzip_header_filter()
251 && r->headers_out.status != NGX_HTTP_FORBIDDEN in ngx_http_gzip_header_filter()
252 && r->headers_out.status != NGX_HTTP_NOT_FOUND) in ngx_http_gzip_header_filter()
253 || (r->headers_out.content_encoding in ngx_http_gzip_header_filter()
254 && r->headers_out.content_encoding->value.len) in ngx_http_gzip_header_filter()
255 || (r->headers_out.content_length_n != -1 in ngx_http_gzip_header_filter()
256 && r->headers_out.content_length_n < conf->min_length) in ngx_http_gzip_header_filter()
298 h = ngx_list_push(&r->headers_out.headers); in ngx_http_gzip_header_filter()
306 r->headers_out.content_encoding = h; in ngx_http_gzip_header_filter()
504 if (r->headers_out.content_length_n > 0) { in ngx_http_gzip_filter_memory()
[all …]
H A Dngx_http_autoindex_module.c258 r->headers_out.status = NGX_HTTP_OK; in ngx_http_autoindex_handler()
263 ngx_str_set(&r->headers_out.content_type, "application/json"); in ngx_http_autoindex_handler()
267 ngx_str_set(&r->headers_out.content_type, "application/javascript"); in ngx_http_autoindex_handler()
271 ngx_str_set(&r->headers_out.content_type, "text/xml"); in ngx_http_autoindex_handler()
272 ngx_str_set(&r->headers_out.charset, "utf-8"); in ngx_http_autoindex_handler()
276 ngx_str_set(&r->headers_out.content_type, "text/html"); in ngx_http_autoindex_handler()
280 r->headers_out.content_type_len = r->headers_out.content_type.len; in ngx_http_autoindex_handler()
281 r->headers_out.content_type_lowcase = NULL; in ngx_http_autoindex_handler()
465 if (r->headers_out.charset.len == 5 in ngx_http_autoindex_html()
466 && ngx_strncasecmp(r->headers_out.charset.data, (u_char *) "utf-8", 5) in ngx_http_autoindex_html()
H A Dngx_http_gunzip_filter_module.c133 || r->headers_out.content_encoding == NULL in ngx_http_gunzip_header_filter()
134 || r->headers_out.content_encoding->value.len != 4 in ngx_http_gunzip_header_filter()
135 || ngx_strncasecmp(r->headers_out.content_encoding->value.data, in ngx_http_gunzip_header_filter()
163 r->headers_out.content_encoding->hash = 0; in ngx_http_gunzip_header_filter()
164 r->headers_out.content_encoding = NULL; in ngx_http_gunzip_header_filter()
H A Dngx_http_dav_module.c293 r->headers_out.content_length_n = 0; in ngx_http_dav_put_handler()
296 r->headers_out.status = status; in ngx_http_dav_put_handler()
1077 r->headers_out.location = ngx_list_push(&r->headers_out.headers); in ngx_http_dav_location()
1078 if (r->headers_out.location == NULL) { in ngx_http_dav_location()
1097 r->headers_out.location->hash = 1; in ngx_http_dav_location()
1098 ngx_str_set(&r->headers_out.location->key, "Location"); in ngx_http_dav_location()
1099 r->headers_out.location->value.len = r->uri.len; in ngx_http_dav_location()
1100 r->headers_out.location->value.data = location; in ngx_http_dav_location()
/f-stack/app/nginx-1.16.1/src/http/v2/
H A Dngx_http_v2_filter_module.c193 switch (r->headers_out.status) { in ngx_http_v2_header_filter()
226 switch (r->headers_out.status) { in ngx_http_v2_header_filter()
262 if (r->headers_out.server == NULL) { in ngx_http_v2_header_filter()
275 if (r->headers_out.date == NULL) { in ngx_http_v2_header_filter()
282 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_v2_header_filter()
301 if (r->headers_out.location && r->headers_out.location->value.len) { in ngx_http_v2_header_filter()
392 part = &r->headers_out.headers.part; in ngx_http_v2_header_filter()
509 if (r->headers_out.date == NULL) { in ngx_http_v2_header_filter()
522 if (r->headers_out.content_type_len == r->headers_out.content_type.len in ngx_http_v2_header_filter()
588 if (r->headers_out.location && r->headers_out.location->value.len) { in ngx_http_v2_header_filter()
[all …]
/f-stack/app/nginx-1.16.1/src/http/modules/perl/
H A Dnginx.xs112 r->headers_out.status = SvIV(ST(1));
115 "perl status: %d", r->headers_out.status);
129 if (r->headers_out.status == 0) {
130 r->headers_out.status = NGX_HTTP_OK;
136 if (ngx_http_perl_sv2str(aTHX_ r, &r->headers_out.content_type, sv)
142 r->headers_out.content_type_len = r->headers_out.content_type.len;
505 header = ngx_list_push(&r->headers_out.headers);
526 r->headers_out.content_length_n = (off_t) SvIV(value);
527 r->headers_out.content_length = header;
534 r->headers_out.content_encoding = header;

12