| /f-stack/app/nginx-1.16.1/src/http/ |
| H A D | ngx_http_header_filter_module.c | 206 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 D | ngx_http_special_response.c | 452 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 D | ngx_http_core_module.h | 545 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 D | ngx_http_core_module.c | 995 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 D | ngx_http_variables.c | 1778 } 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 D | ngx_http_range_filter_module.c | 255 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 D | ngx_http_not_modified_filter_module.c | 57 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 D | ngx_http_static_module.c | 153 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 D | ngx_http_slice_filter_module.c | 124 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 D | ngx_http_headers_filter_module.c | 186 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 D | ngx_http_stub_status_module.c | 102 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 D | ngx_http_auth_basic_module.c | 315 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 D | ngx_http_chunked_filter_module.c | 65 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 D | ngx_http_gzip_static_module.c | 227 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 D | ngx_http_xslt_filter_module.c | 210 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 D | ngx_http_auth_request_module.c | 144 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 D | ngx_http_image_filter_module.c | 244 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 D | ngx_http_charset_filter_module.c | 276 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 D | ngx_http_flv_module.c | 193 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 D | ngx_http_gzip_filter_module.c | 250 || (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 D | ngx_http_autoindex_module.c | 258 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 D | ngx_http_gunzip_filter_module.c | 133 || 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 D | ngx_http_dav_module.c | 293 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 D | ngx_http_v2_filter_module.c | 193 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 D | nginx.xs | 112 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;
|