headers_out 100 http/modules/ngx_http_addition_filter_module.c if (r->headers_out.status != NGX_HTTP_OK || r != r->main) { headers_out 345 http/modules/ngx_http_auth_basic_module.c r->headers_out.www_authenticate = ngx_list_push(&r->headers_out.headers); headers_out 346 http/modules/ngx_http_auth_basic_module.c if (r->headers_out.www_authenticate == NULL) { headers_out 350 http/modules/ngx_http_auth_basic_module.c r->headers_out.www_authenticate->hash = 1; headers_out 351 http/modules/ngx_http_auth_basic_module.c ngx_str_set(&r->headers_out.www_authenticate->key, "WWW-Authenticate"); headers_out 352 http/modules/ngx_http_auth_basic_module.c r->headers_out.www_authenticate->value = *realm; headers_out 232 http/modules/ngx_http_autoindex_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 233 http/modules/ngx_http_autoindex_module.c r->headers_out.content_type_len = sizeof("text/html") - 1; headers_out 234 http/modules/ngx_http_autoindex_module.c ngx_str_set(&r->headers_out.content_type, "text/html"); headers_out 250 http/modules/ngx_http_autoindex_module.c if (r->headers_out.charset.len == 5 headers_out 251 http/modules/ngx_http_autoindex_module.c && ngx_strncasecmp(r->headers_out.charset.data, (u_char *) "utf-8", 5) headers_out 284 http/modules/ngx_http_charset_filter_module.c r->headers_out.content_type.len = r->headers_out.content_type_len; headers_out 314 http/modules/ngx_http_charset_filter_module.c && r->headers_out.content_encoding headers_out 315 http/modules/ngx_http_charset_filter_module.c && r->headers_out.content_encoding->value.len) headers_out 320 http/modules/ngx_http_charset_filter_module.c if (r->headers_out.content_type.len == 0) { headers_out 324 http/modules/ngx_http_charset_filter_module.c if (r->headers_out.override_charset headers_out 325 http/modules/ngx_http_charset_filter_module.c && r->headers_out.override_charset->len) headers_out 327 http/modules/ngx_http_charset_filter_module.c *name = *r->headers_out.override_charset; headers_out 348 http/modules/ngx_http_charset_filter_module.c if (r->headers_out.charset.len) { headers_out 393 http/modules/ngx_http_charset_filter_module.c main_charset = &r->main->headers_out.charset; headers_out 425 http/modules/ngx_http_charset_filter_module.c if (r->headers_out.charset.len) { headers_out 426 http/modules/ngx_http_charset_filter_module.c *name = r->headers_out.charset; headers_out 492 http/modules/ngx_http_charset_filter_module.c if (r->headers_out.status == NGX_HTTP_MOVED_PERMANENTLY headers_out 493 http/modules/ngx_http_charset_filter_module.c || r->headers_out.status == NGX_HTTP_MOVED_TEMPORARILY) headers_out 500 http/modules/ngx_http_charset_filter_module.c r->headers_out.charset.len = 0; headers_out 504 http/modules/ngx_http_charset_filter_module.c r->headers_out.charset = *charset; headers_out 55 http/modules/ngx_http_chunked_filter_module.c if (r->headers_out.status == NGX_HTTP_NOT_MODIFIED headers_out 56 http/modules/ngx_http_chunked_filter_module.c || r->headers_out.status == NGX_HTTP_NO_CONTENT headers_out 63 http/modules/ngx_http_chunked_filter_module.c if (r->headers_out.content_length_n == -1) { headers_out 271 http/modules/ngx_http_dav_module.c r->headers_out.content_length_n = 0; headers_out 274 http/modules/ngx_http_dav_module.c r->headers_out.status = status; headers_out 1048 http/modules/ngx_http_dav_module.c r->headers_out.location = ngx_palloc(r->pool, sizeof(ngx_table_elt_t)); headers_out 1049 http/modules/ngx_http_dav_module.c if (r->headers_out.location == NULL) { headers_out 1072 http/modules/ngx_http_dav_module.c r->headers_out.location->value.len = r->uri.len; headers_out 1073 http/modules/ngx_http_dav_module.c r->headers_out.location->value.data = location; headers_out 131 http/modules/ngx_http_empty_gif_module.c r->headers_out.last_modified_time = 23349600; headers_out 184 http/modules/ngx_http_flv_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 185 http/modules/ngx_http_flv_module.c r->headers_out.content_length_n = len; headers_out 186 http/modules/ngx_http_flv_module.c r->headers_out.last_modified_time = of.mtime; headers_out 246 http/modules/ngx_http_gzip_filter_module.c || (r->headers_out.status != NGX_HTTP_OK headers_out 247 http/modules/ngx_http_gzip_filter_module.c && r->headers_out.status != NGX_HTTP_FORBIDDEN headers_out 248 http/modules/ngx_http_gzip_filter_module.c && r->headers_out.status != NGX_HTTP_NOT_FOUND) headers_out 249 http/modules/ngx_http_gzip_filter_module.c || (r->headers_out.content_encoding headers_out 250 http/modules/ngx_http_gzip_filter_module.c && r->headers_out.content_encoding->value.len) headers_out 251 http/modules/ngx_http_gzip_filter_module.c || (r->headers_out.content_length_n != -1 headers_out 252 http/modules/ngx_http_gzip_filter_module.c && r->headers_out.content_length_n < conf->min_length) headers_out 294 http/modules/ngx_http_gzip_filter_module.c h = ngx_list_push(&r->headers_out.headers); headers_out 302 http/modules/ngx_http_gzip_filter_module.c r->headers_out.content_encoding = h; headers_out 491 http/modules/ngx_http_gzip_filter_module.c if (r->headers_out.content_length_n > 0) { headers_out 495 http/modules/ngx_http_gzip_filter_module.c while (r->headers_out.content_length_n < ((1 << (wbits - 1)) - 262)) { headers_out 197 http/modules/ngx_http_gzip_static_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 198 http/modules/ngx_http_gzip_static_module.c r->headers_out.content_length_n = of.size; headers_out 199 http/modules/ngx_http_gzip_static_module.c r->headers_out.last_modified_time = of.mtime; headers_out 205 http/modules/ngx_http_gzip_static_module.c h = ngx_list_push(&r->headers_out.headers); headers_out 213 http/modules/ngx_http_gzip_static_module.c r->headers_out.content_encoding = h; headers_out 146 http/modules/ngx_http_headers_filter_module.c || (r->headers_out.status != NGX_HTTP_OK headers_out 147 http/modules/ngx_http_headers_filter_module.c && r->headers_out.status != NGX_HTTP_NO_CONTENT headers_out 148 http/modules/ngx_http_headers_filter_module.c && r->headers_out.status != NGX_HTTP_MOVED_PERMANENTLY headers_out 149 http/modules/ngx_http_headers_filter_module.c && r->headers_out.status != NGX_HTTP_MOVED_TEMPORARILY headers_out 150 http/modules/ngx_http_headers_filter_module.c && r->headers_out.status != NGX_HTTP_NOT_MODIFIED)) headers_out 187 http/modules/ngx_http_headers_filter_module.c expires = r->headers_out.expires; headers_out 191 http/modules/ngx_http_headers_filter_module.c expires = ngx_list_push(&r->headers_out.headers); headers_out 196 http/modules/ngx_http_headers_filter_module.c r->headers_out.expires = expires; headers_out 205 http/modules/ngx_http_headers_filter_module.c ccp = r->headers_out.cache_control.elts; headers_out 209 http/modules/ngx_http_headers_filter_module.c if (ngx_array_init(&r->headers_out.cache_control, r->pool, headers_out 216 http/modules/ngx_http_headers_filter_module.c ccp = ngx_array_push(&r->headers_out.cache_control); headers_out 221 http/modules/ngx_http_headers_filter_module.c cc = ngx_list_push(&r->headers_out.headers); headers_out 231 http/modules/ngx_http_headers_filter_module.c for (i = 1; i < r->headers_out.cache_control.nelts; i++) { headers_out 266 http/modules/ngx_http_headers_filter_module.c || r->headers_out.last_modified_time == -1) headers_out 276 http/modules/ngx_http_headers_filter_module.c expires_time = r->headers_out.last_modified_time + conf->expires_time; headers_out 307 http/modules/ngx_http_headers_filter_module.c h = ngx_list_push(&r->headers_out.headers); headers_out 327 http/modules/ngx_http_headers_filter_module.c ccp = r->headers_out.cache_control.elts; headers_out 331 http/modules/ngx_http_headers_filter_module.c if (ngx_array_init(&r->headers_out.cache_control, r->pool, headers_out 339 http/modules/ngx_http_headers_filter_module.c ccp = ngx_array_push(&r->headers_out.cache_control); headers_out 344 http/modules/ngx_http_headers_filter_module.c cc = ngx_list_push(&r->headers_out.headers); headers_out 366 http/modules/ngx_http_headers_filter_module.c old = (ngx_table_elt_t **) ((char *) &r->headers_out + hv->offset); headers_out 372 http/modules/ngx_http_headers_filter_module.c r->headers_out.last_modified_time = -1; headers_out 380 http/modules/ngx_http_headers_filter_module.c h = ngx_list_push(&r->headers_out.headers); headers_out 194 http/modules/ngx_http_image_filter_module.c if (r->headers_out.status == NGX_HTTP_NOT_MODIFIED) { headers_out 211 http/modules/ngx_http_image_filter_module.c if (r->headers_out.content_type.len headers_out 213 http/modules/ngx_http_image_filter_module.c && ngx_strncasecmp(r->headers_out.content_type.data, headers_out 231 http/modules/ngx_http_image_filter_module.c len = r->headers_out.content_length_n; headers_out 247 http/modules/ngx_http_image_filter_module.c if (r->headers_out.refresh) { headers_out 248 http/modules/ngx_http_image_filter_module.c r->headers_out.refresh->hash = 0; headers_out 308 http/modules/ngx_http_image_filter_module.c r->headers_out.content_type_len = ct->len; headers_out 309 http/modules/ngx_http_image_filter_module.c r->headers_out.content_type = *ct; headers_out 310 http/modules/ngx_http_image_filter_module.c r->headers_out.content_type_lowcase = NULL; headers_out 549 http/modules/ngx_http_image_filter_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 550 http/modules/ngx_http_image_filter_module.c ngx_str_set(&r->headers_out.content_type, "text/plain"); headers_out 551 http/modules/ngx_http_image_filter_module.c r->headers_out.content_type_lowcase = NULL; headers_out 609 http/modules/ngx_http_image_filter_module.c r->headers_out.content_length_n = b->last - b->pos; headers_out 611 http/modules/ngx_http_image_filter_module.c if (r->headers_out.content_length) { headers_out 612 http/modules/ngx_http_image_filter_module.c r->headers_out.content_length->hash = 0; headers_out 615 http/modules/ngx_http_image_filter_module.c r->headers_out.content_length = NULL; headers_out 560 http/modules/ngx_http_log_module.c } else if (r->headers_out.status) { headers_out 561 http/modules/ngx_http_log_module.c status = r->headers_out.status; headers_out 347 http/modules/ngx_http_memcached_module.c r->headers_out.content_length_n = ngx_atoof(len, p - len - 1); headers_out 348 http/modules/ngx_http_memcached_module.c if (r->headers_out.content_length_n == -1) { headers_out 54 http/modules/ngx_http_not_modified_filter_module.c if (r->headers_out.status != NGX_HTTP_OK headers_out 56 http/modules/ngx_http_not_modified_filter_module.c || r->headers_out.last_modified_time == -1) headers_out 82 http/modules/ngx_http_not_modified_filter_module.c "http iums:%d lm:%d", iums, r->headers_out.last_modified_time); headers_out 84 http/modules/ngx_http_not_modified_filter_module.c if (iums >= r->headers_out.last_modified_time) { headers_out 109 http/modules/ngx_http_not_modified_filter_module.c "http ims:%d lm:%d", ims, r->headers_out.last_modified_time); headers_out 111 http/modules/ngx_http_not_modified_filter_module.c if (ims != r->headers_out.last_modified_time) { headers_out 114 http/modules/ngx_http_not_modified_filter_module.c || ims < r->headers_out.last_modified_time) headers_out 120 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.status = NGX_HTTP_NOT_MODIFIED; headers_out 121 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.status_line.len = 0; headers_out 122 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.content_type.len = 0; headers_out 126 http/modules/ngx_http_not_modified_filter_module.c if (r->headers_out.content_encoding) { headers_out 127 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.content_encoding->hash = 0; headers_out 128 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.content_encoding = NULL; headers_out 153 http/modules/ngx_http_range_filter_module.c || r->headers_out.status != NGX_HTTP_OK headers_out 155 http/modules/ngx_http_range_filter_module.c || r->headers_out.content_length_n == -1 headers_out 170 http/modules/ngx_http_range_filter_module.c if (r->headers_in.if_range && r->headers_out.last_modified_time != -1) { headers_out 177 http/modules/ngx_http_range_filter_module.c if_range, r->headers_out.last_modified_time); headers_out 179 http/modules/ngx_http_range_filter_module.c if (if_range != r->headers_out.last_modified_time) { headers_out 201 http/modules/ngx_http_range_filter_module.c r->headers_out.status = NGX_HTTP_PARTIAL_CONTENT; headers_out 202 http/modules/ngx_http_range_filter_module.c r->headers_out.status_line.len = 0; headers_out 221 http/modules/ngx_http_range_filter_module.c r->headers_out.accept_ranges = ngx_list_push(&r->headers_out.headers); headers_out 222 http/modules/ngx_http_range_filter_module.c if (r->headers_out.accept_ranges == NULL) { headers_out 226 http/modules/ngx_http_range_filter_module.c r->headers_out.accept_ranges->hash = 1; headers_out 227 http/modules/ngx_http_range_filter_module.c ngx_str_set(&r->headers_out.accept_ranges->key, "Accept-Ranges"); headers_out 228 http/modules/ngx_http_range_filter_module.c ngx_str_set(&r->headers_out.accept_ranges->value, "bytes"); headers_out 266 http/modules/ngx_http_range_filter_module.c if (start >= r->headers_out.content_length_n) { headers_out 279 http/modules/ngx_http_range_filter_module.c range->end = r->headers_out.content_length_n; headers_out 308 http/modules/ngx_http_range_filter_module.c start = r->headers_out.content_length_n - end; headers_out 309 http/modules/ngx_http_range_filter_module.c end = r->headers_out.content_length_n - 1; headers_out 323 http/modules/ngx_http_range_filter_module.c if (end >= r->headers_out.content_length_n) { headers_out 328 http/modules/ngx_http_range_filter_module.c range->end = r->headers_out.content_length_n; headers_out 348 http/modules/ngx_http_range_filter_module.c content_range = ngx_list_push(&r->headers_out.headers); headers_out 353 http/modules/ngx_http_range_filter_module.c r->headers_out.content_range = content_range; headers_out 371 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length_n) headers_out 374 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length_n = range->end - range->start; headers_out 376 http/modules/ngx_http_range_filter_module.c if (r->headers_out.content_length) { headers_out 377 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length->hash = 0; headers_out 378 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length = NULL; headers_out 396 http/modules/ngx_http_range_filter_module.c + r->headers_out.content_type.len headers_out 399 http/modules/ngx_http_range_filter_module.c if (r->headers_out.charset.len) { headers_out 400 http/modules/ngx_http_range_filter_module.c len += sizeof("; charset=") - 1 + r->headers_out.charset.len; headers_out 418 http/modules/ngx_http_range_filter_module.c if (r->headers_out.charset.len) { headers_out 424 http/modules/ngx_http_range_filter_module.c &r->headers_out.content_type, headers_out 425 http/modules/ngx_http_range_filter_module.c &r->headers_out.charset) headers_out 428 http/modules/ngx_http_range_filter_module.c r->headers_out.charset.len = 0; headers_out 430 http/modules/ngx_http_range_filter_module.c } else if (r->headers_out.content_type.len) { headers_out 436 http/modules/ngx_http_range_filter_module.c &r->headers_out.content_type) headers_out 447 http/modules/ngx_http_range_filter_module.c r->headers_out.content_type.data = headers_out 452 http/modules/ngx_http_range_filter_module.c if (r->headers_out.content_type.data == NULL) { headers_out 456 http/modules/ngx_http_range_filter_module.c r->headers_out.content_type_lowcase = NULL; headers_out 460 http/modules/ngx_http_range_filter_module.c r->headers_out.content_type.len = headers_out 461 http/modules/ngx_http_range_filter_module.c ngx_sprintf(r->headers_out.content_type.data, headers_out 464 http/modules/ngx_http_range_filter_module.c - r->headers_out.content_type.data; headers_out 466 http/modules/ngx_http_range_filter_module.c r->headers_out.content_type_len = r->headers_out.content_type.len; headers_out 487 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length_n) headers_out 494 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length_n = len; headers_out 496 http/modules/ngx_http_range_filter_module.c if (r->headers_out.content_length) { headers_out 497 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length->hash = 0; headers_out 498 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length = NULL; headers_out 510 http/modules/ngx_http_range_filter_module.c r->headers_out.status = NGX_HTTP_RANGE_NOT_SATISFIABLE; headers_out 512 http/modules/ngx_http_range_filter_module.c content_range = ngx_list_push(&r->headers_out.headers); headers_out 517 http/modules/ngx_http_range_filter_module.c r->headers_out.content_range = content_range; headers_out 530 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length_n) headers_out 326 http/modules/ngx_http_ssi_filter_module.c || r->headers_out.content_length_n == 0 headers_out 2067 http/modules/ngx_http_ssi_filter_module.c r->headers_out.content_type_len = headers_out 2068 http/modules/ngx_http_ssi_filter_module.c r->parent->headers_out.content_type_len; headers_out 2069 http/modules/ngx_http_ssi_filter_module.c r->headers_out.content_type = r->parent->headers_out.content_type; headers_out 142 http/modules/ngx_http_static_module.c r->headers_out.location = ngx_palloc(r->pool, sizeof(ngx_table_elt_t)); headers_out 143 http/modules/ngx_http_static_module.c if (r->headers_out.location == NULL) { headers_out 179 http/modules/ngx_http_static_module.c r->headers_out.location->value.len = len; headers_out 180 http/modules/ngx_http_static_module.c r->headers_out.location->value.data = location; headers_out 208 http/modules/ngx_http_static_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 209 http/modules/ngx_http_static_module.c r->headers_out.content_length_n = of.size; headers_out 210 http/modules/ngx_http_static_module.c r->headers_out.last_modified_time = of.mtime; headers_out 78 http/modules/ngx_http_stub_status_module.c ngx_str_set(&r->headers_out.content_type, "text/plain"); headers_out 81 http/modules/ngx_http_stub_status_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 120 http/modules/ngx_http_stub_status_module.c r->headers_out.status = NGX_HTTP_OK; headers_out 121 http/modules/ngx_http_stub_status_module.c r->headers_out.content_length_n = b->last - b->pos; headers_out 139 http/modules/ngx_http_sub_filter_module.c || r->headers_out.content_length_n == 0 headers_out 421 http/modules/ngx_http_userid_filter_module.c set_cookie = ngx_list_push(&r->headers_out.headers); headers_out 438 http/modules/ngx_http_userid_filter_module.c p3p = ngx_list_push(&r->headers_out.headers); headers_out 174 http/modules/ngx_http_xslt_filter_module.c if (r->headers_out.status == NGX_HTTP_NOT_MODIFIED) { headers_out 296 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_length_n = b->last - b->pos; headers_out 298 http/modules/ngx_http_xslt_filter_module.c if (r->headers_out.content_length) { headers_out 299 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_length->hash = 0; headers_out 300 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_length = NULL; headers_out 536 http/modules/ngx_http_xslt_filter_module.c r->headers_out.charset.len = ngx_strlen(encoding); headers_out 537 http/modules/ngx_http_xslt_filter_module.c r->headers_out.charset.data = encoding; headers_out 549 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_type_len = len; headers_out 550 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_type.len = len; headers_out 551 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_type.data = type; headers_out 555 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_type_len = sizeof("text/html") - 1; headers_out 556 http/modules/ngx_http_xslt_filter_module.c ngx_str_set(&r->headers_out.content_type, "text/html"); headers_out 559 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_type_lowcase = NULL; headers_out 962 http/ngx_http_core_module.c r->headers_out.location = ngx_list_push(&r->headers_out.headers); headers_out 963 http/ngx_http_core_module.c if (r->headers_out.location == NULL) { headers_out 974 http/ngx_http_core_module.c r->headers_out.location->value = clcf->name; headers_out 985 http/ngx_http_core_module.c r->headers_out.location->value.len = len; headers_out 986 http/ngx_http_core_module.c r->headers_out.location->value.data = p; headers_out 1084 http/ngx_http_core_module.c if (r->headers_out.www_authenticate) { headers_out 1085 http/ngx_http_core_module.c r->headers_out.www_authenticate->hash = 0; headers_out 1643 http/ngx_http_core_module.c if (r->headers_out.content_type.len == 0) { headers_out 1647 http/ngx_http_core_module.c len = r->headers_out.content_type_len; headers_out 1649 http/ngx_http_core_module.c if (r->headers_out.content_type_lowcase == NULL) { headers_out 1656 http/ngx_http_core_module.c r->headers_out.content_type_lowcase = lowcase; headers_out 1661 http/ngx_http_core_module.c c = ngx_tolower(r->headers_out.content_type.data[i]); headers_out 1666 http/ngx_http_core_module.c r->headers_out.content_type_hash = hash; headers_out 1669 http/ngx_http_core_module.c return ngx_hash_find(types_hash, r->headers_out.content_type_hash, headers_out 1670 http/ngx_http_core_module.c r->headers_out.content_type_lowcase, len); headers_out 1682 http/ngx_http_core_module.c if (r->headers_out.content_type.len) { headers_out 1716 http/ngx_http_core_module.c r->headers_out.content_type_len = type->len; headers_out 1717 http/ngx_http_core_module.c r->headers_out.content_type = *type; headers_out 1723 http/ngx_http_core_module.c r->headers_out.content_type_len = clcf->default_type.len; headers_out 1724 http/ngx_http_core_module.c r->headers_out.content_type = clcf->default_type; headers_out 1763 http/ngx_http_core_module.c r->headers_out.status = status; headers_out 1776 http/ngx_http_core_module.c r->headers_out.location = ngx_list_push(&r->headers_out.headers); headers_out 1777 http/ngx_http_core_module.c if (r->headers_out.location == NULL) { headers_out 1781 http/ngx_http_core_module.c r->headers_out.location->hash = 1; headers_out 1782 http/ngx_http_core_module.c ngx_str_set(&r->headers_out.location->key, "Location"); headers_out 1783 http/ngx_http_core_module.c r->headers_out.location->value = val; headers_out 1788 http/ngx_http_core_module.c r->headers_out.content_length_n = val.len; headers_out 1791 http/ngx_http_core_module.c r->headers_out.content_type_len = ct->len; headers_out 1792 http/ngx_http_core_module.c r->headers_out.content_type = *ct; headers_out 1832 http/ngx_http_core_module.c r->headers_out.status = r->err_status; headers_out 1833 http/ngx_http_core_module.c r->headers_out.status_line.len = 0; headers_out 2069 http/ngx_http_core_module.c e = r->headers_out.expires; headers_out 2082 http/ngx_http_core_module.c d = r->headers_out.date; headers_out 2101 http/ngx_http_core_module.c cc = &r->headers_out.cache_control; headers_out 2132 http/ngx_http_core_module.c if ((p & NGX_HTTP_GZIP_PROXIED_NO_LM) && r->headers_out.last_modified) { headers_out 2136 http/ngx_http_core_module.c if ((p & NGX_HTTP_GZIP_PROXIED_NO_ETAG) && r->headers_out.etag) { headers_out 2200 http/ngx_http_core_module.c if (ngx_list_init(&sr->headers_out.headers, r->pool, 20, headers_out 503 http/ngx_http_core_module.h r->headers_out.content_length_n = -1; \ headers_out 504 http/ngx_http_core_module.h if (r->headers_out.content_length) { \ headers_out 505 http/ngx_http_core_module.h r->headers_out.content_length->hash = 0; \ headers_out 506 http/ngx_http_core_module.h r->headers_out.content_length = NULL; \ headers_out 512 http/ngx_http_core_module.h if (r->headers_out.accept_ranges) { \ headers_out 513 http/ngx_http_core_module.h r->headers_out.accept_ranges->hash = 0; \ headers_out 514 http/ngx_http_core_module.h r->headers_out.accept_ranges = NULL; \ headers_out 519 http/ngx_http_core_module.h r->headers_out.last_modified_time = -1; \ headers_out 520 http/ngx_http_core_module.h if (r->headers_out.last_modified) { \ headers_out 521 http/ngx_http_core_module.h r->headers_out.last_modified->hash = 0; \ headers_out 522 http/ngx_http_core_module.h r->headers_out.last_modified = NULL; \ headers_out 191 http/ngx_http_header_filter_module.c if (r->headers_out.last_modified_time != -1) { headers_out 192 http/ngx_http_header_filter_module.c if (r->headers_out.status != NGX_HTTP_OK headers_out 193 http/ngx_http_header_filter_module.c && r->headers_out.status != NGX_HTTP_PARTIAL_CONTENT headers_out 194 http/ngx_http_header_filter_module.c && r->headers_out.status != NGX_HTTP_NOT_MODIFIED) headers_out 196 http/ngx_http_header_filter_module.c r->headers_out.last_modified_time = -1; headers_out 197 http/ngx_http_header_filter_module.c r->headers_out.last_modified = NULL; headers_out 207 http/ngx_http_header_filter_module.c if (r->headers_out.status_line.len) { headers_out 208 http/ngx_http_header_filter_module.c len += r->headers_out.status_line.len; headers_out 209 http/ngx_http_header_filter_module.c status_line = &r->headers_out.status_line; headers_out 216 http/ngx_http_header_filter_module.c status = r->headers_out.status; headers_out 225 http/ngx_http_header_filter_module.c ngx_str_null(&r->headers_out.content_type); headers_out 226 http/ngx_http_header_filter_module.c r->headers_out.last_modified_time = -1; headers_out 227 http/ngx_http_header_filter_module.c r->headers_out.last_modified = NULL; headers_out 228 http/ngx_http_header_filter_module.c r->headers_out.content_length = NULL; headers_out 229 http/ngx_http_header_filter_module.c r->headers_out.content_length_n = -1; headers_out 280 http/ngx_http_header_filter_module.c if (r->headers_out.server == NULL) { headers_out 285 http/ngx_http_header_filter_module.c if (r->headers_out.date == NULL) { headers_out 289 http/ngx_http_header_filter_module.c if (r->headers_out.content_type.len) { headers_out 291 http/ngx_http_header_filter_module.c + r->headers_out.content_type.len + 2; headers_out 293 http/ngx_http_header_filter_module.c if (r->headers_out.content_type_len == r->headers_out.content_type.len headers_out 294 http/ngx_http_header_filter_module.c && r->headers_out.charset.len) headers_out 296 http/ngx_http_header_filter_module.c len += sizeof("; charset=") - 1 + r->headers_out.charset.len; headers_out 300 http/ngx_http_header_filter_module.c if (r->headers_out.content_length == NULL headers_out 301 http/ngx_http_header_filter_module.c && r->headers_out.content_length_n >= 0) headers_out 306 http/ngx_http_header_filter_module.c if (r->headers_out.last_modified == NULL headers_out 307 http/ngx_http_header_filter_module.c && r->headers_out.last_modified_time != -1) headers_out 314 http/ngx_http_header_filter_module.c if (r->headers_out.location headers_out 315 http/ngx_http_header_filter_module.c && r->headers_out.location->value.len headers_out 316 http/ngx_http_header_filter_module.c && r->headers_out.location->value.data[0] == '/') headers_out 318 http/ngx_http_header_filter_module.c r->headers_out.location->hash = 0; headers_out 357 http/ngx_http_header_filter_module.c + r->headers_out.location->value.len + 2; headers_out 415 http/ngx_http_header_filter_module.c part = &r->headers_out.headers.part; headers_out 455 http/ngx_http_header_filter_module.c if (r->headers_out.server == NULL) { headers_out 468 http/ngx_http_header_filter_module.c if (r->headers_out.date == NULL) { headers_out 476 http/ngx_http_header_filter_module.c if (r->headers_out.content_type.len) { headers_out 480 http/ngx_http_header_filter_module.c b->last = ngx_copy(b->last, r->headers_out.content_type.data, headers_out 481 http/ngx_http_header_filter_module.c r->headers_out.content_type.len); headers_out 483 http/ngx_http_header_filter_module.c if (r->headers_out.content_type_len == r->headers_out.content_type.len headers_out 484 http/ngx_http_header_filter_module.c && r->headers_out.charset.len) headers_out 488 http/ngx_http_header_filter_module.c b->last = ngx_copy(b->last, r->headers_out.charset.data, headers_out 489 http/ngx_http_header_filter_module.c r->headers_out.charset.len); headers_out 493 http/ngx_http_header_filter_module.c r->headers_out.content_type.len = b->last - p; headers_out 494 http/ngx_http_header_filter_module.c r->headers_out.content_type.data = p; headers_out 500 http/ngx_http_header_filter_module.c if (r->headers_out.content_length == NULL headers_out 501 http/ngx_http_header_filter_module.c && r->headers_out.content_length_n >= 0) headers_out 504 http/ngx_http_header_filter_module.c r->headers_out.content_length_n); headers_out 507 http/ngx_http_header_filter_module.c if (r->headers_out.last_modified == NULL headers_out 508 http/ngx_http_header_filter_module.c && r->headers_out.last_modified_time != -1) headers_out 512 http/ngx_http_header_filter_module.c b->last = ngx_http_time(b->last, r->headers_out.last_modified_time); headers_out 537 http/ngx_http_header_filter_module.c b->last = ngx_copy(b->last, r->headers_out.location->value.data, headers_out 538 http/ngx_http_header_filter_module.c r->headers_out.location->value.len); headers_out 542 http/ngx_http_header_filter_module.c r->headers_out.location->value.len = b->last - p; headers_out 543 http/ngx_http_header_filter_module.c r->headers_out.location->value.data = p; headers_out 544 http/ngx_http_header_filter_module.c ngx_str_set(&r->headers_out.location->key, "Location"); headers_out 575 http/ngx_http_header_filter_module.c part = &r->headers_out.headers.part; headers_out 459 http/ngx_http_request.c if (ngx_list_init(&r->headers_out.headers, r->pool, 20, headers_out 499 http/ngx_http_request.c r->headers_out.content_length_n = -1; headers_out 500 http/ngx_http_request.c r->headers_out.last_modified_time = -1; headers_out 2070 http/ngx_http_request.c if (rc > 0 && (mr->headers_out.status == 0 || mr->connection->sent == 0)) { headers_out 2071 http/ngx_http_request.c mr->headers_out.status = rc; headers_out 2962 http/ngx_http_request.c if (rc > 0 && (r->headers_out.status == 0 || r->connection->sent == 0)) { headers_out 2963 http/ngx_http_request.c r->headers_out.status = rc; headers_out 371 http/ngx_http_request.h ngx_http_headers_out_t headers_out; headers_out 1109 http/ngx_http_script.c r->headers_out.location = ngx_list_push(&r->headers_out.headers); headers_out 1110 http/ngx_http_script.c if (r->headers_out.location == NULL) { headers_out 1116 http/ngx_http_script.c r->headers_out.location->hash = 1; headers_out 1117 http/ngx_http_script.c ngx_str_set(&r->headers_out.location->key, "Location"); headers_out 1118 http/ngx_http_script.c r->headers_out.location->value = e->buf; headers_out 388 http/ngx_http_special_response.c r->headers_out.content_type.len = 0; headers_out 511 http/ngx_http_special_response.c ngx_memzero(&r->headers_out.status, headers_out 515 http/ngx_http_special_response.c r->headers_out.headers.part.nelts = 0; headers_out 516 http/ngx_http_special_response.c r->headers_out.headers.part.next = NULL; headers_out 517 http/ngx_http_special_response.c r->headers_out.headers.last = &r->headers_out.headers.part; headers_out 519 http/ngx_http_special_response.c r->headers_out.content_length_n = -1; headers_out 520 http/ngx_http_special_response.c r->headers_out.last_modified_time = -1; headers_out 567 http/ngx_http_special_response.c location = ngx_list_push(&r->headers_out.headers); headers_out 586 http/ngx_http_special_response.c r->headers_out.location = location; headers_out 623 http/ngx_http_special_response.c r->headers_out.content_length_n = ngx_http_error_pages[err].len + len; headers_out 629 http/ngx_http_special_response.c r->headers_out.content_length_n += headers_out 634 http/ngx_http_special_response.c r->headers_out.content_type_len = sizeof("text/html") - 1; headers_out 635 http/ngx_http_special_response.c ngx_str_set(&r->headers_out.content_type, "text/html"); headers_out 636 http/ngx_http_special_response.c r->headers_out.content_type_lowcase = NULL; headers_out 639 http/ngx_http_special_response.c r->headers_out.content_length_n = -1; headers_out 642 http/ngx_http_special_response.c if (r->headers_out.content_length) { headers_out 643 http/ngx_http_special_response.c r->headers_out.content_length->hash = 0; headers_out 644 http/ngx_http_special_response.c r->headers_out.content_length = NULL; headers_out 720 http/ngx_http_special_response.c len = r->headers_out.location->value.len; headers_out 721 http/ngx_http_special_response.c location = r->headers_out.location->value.data; headers_out 731 http/ngx_http_special_response.c r->headers_out.content_type_len = sizeof("text/html") - 1; headers_out 732 http/ngx_http_special_response.c ngx_str_set(&r->headers_out.content_type, "text/html"); headers_out 733 http/ngx_http_special_response.c r->headers_out.content_type_lowcase = NULL; headers_out 735 http/ngx_http_special_response.c r->headers_out.location->hash = 0; headers_out 736 http/ngx_http_special_response.c r->headers_out.location = NULL; headers_out 738 http/ngx_http_special_response.c r->headers_out.content_length_n = size; headers_out 740 http/ngx_http_special_response.c if (r->headers_out.content_length) { headers_out 741 http/ngx_http_special_response.c r->headers_out.content_length->hash = 0; headers_out 742 http/ngx_http_special_response.c r->headers_out.content_length = NULL; headers_out 1718 http/ngx_http_upstream.c h = ngx_list_push(&r->headers_out.headers); headers_out 1728 http/ngx_http_upstream.c r->headers_out.www_authenticate = h; headers_out 1905 http/ngx_http_upstream.c if (r->headers_out.server && r->headers_out.server->value.data == NULL) { headers_out 1906 http/ngx_http_upstream.c r->headers_out.server->hash = 0; headers_out 1909 http/ngx_http_upstream.c if (r->headers_out.date && r->headers_out.date->value.data == NULL) { headers_out 1910 http/ngx_http_upstream.c r->headers_out.date->hash = 0; headers_out 1913 http/ngx_http_upstream.c r->headers_out.status = u->headers_in.status_n; headers_out 1914 http/ngx_http_upstream.c r->headers_out.status_line = u->headers_in.status_line; headers_out 1916 http/ngx_http_upstream.c u->headers_in.content_length_n = r->headers_out.content_length_n; headers_out 1918 http/ngx_http_upstream.c if (r->headers_out.content_length_n != -1) { headers_out 1919 http/ngx_http_upstream.c u->length = (size_t) r->headers_out.content_length_n; headers_out 2181 http/ngx_http_upstream.c r->cache->last_modified = r->headers_out.last_modified_time; headers_out 2189 http/ngx_http_upstream.c r->headers_out.last_modified_time = -1; headers_out 3314 http/ngx_http_upstream.c r->headers_out.override_charset = &h->value; headers_out 3326 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3334 http/ngx_http_upstream.c ph = (ngx_table_elt_t **) ((char *) &r->headers_out + offset); headers_out 3349 http/ngx_http_upstream.c pa = (ngx_array_t *) ((char *) &r->headers_out + offset); headers_out 3363 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3381 http/ngx_http_upstream.c r->headers_out.content_type_len = h->value.len; headers_out 3382 http/ngx_http_upstream.c r->headers_out.content_type = h->value; headers_out 3383 http/ngx_http_upstream.c r->headers_out.content_type_lowcase = NULL; headers_out 3405 http/ngx_http_upstream.c r->headers_out.content_type_len = last - h->value.data; headers_out 3417 http/ngx_http_upstream.c r->headers_out.charset.len = last - p; headers_out 3418 http/ngx_http_upstream.c r->headers_out.charset.data = p; headers_out 3433 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3440 http/ngx_http_upstream.c r->headers_out.content_length = ho; headers_out 3441 http/ngx_http_upstream.c r->headers_out.content_length_n = ngx_atoof(h->value.data, h->value.len); headers_out 3453 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3460 http/ngx_http_upstream.c r->headers_out.last_modified = ho; headers_out 3465 http/ngx_http_upstream.c r->headers_out.last_modified_time = ngx_http_parse_time(h->value.data, headers_out 3482 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3497 http/ngx_http_upstream.c r->headers_out.location = ho; headers_out 3507 http/ngx_http_upstream.c r->headers_out.location = ho; headers_out 3527 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3550 http/ngx_http_upstream.c r->headers_out.refresh = ho; headers_out 3559 http/ngx_http_upstream.c r->headers_out.refresh = ho; headers_out 3581 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3588 http/ngx_http_upstream.c r->headers_out.accept_ranges = ho; headers_out 3602 http/ngx_http_upstream.c ho = ngx_list_push(&r->headers_out.headers); headers_out 3609 http/ngx_http_upstream.c r->headers_out.content_encoding = ho; headers_out 241 http/ngx_http_variables.c offsetof(ngx_http_request_t, headers_out.cache_control), 0, 0 }, headers_out 714 http/ngx_http_variables.c &r->headers_out.headers.part, headers_out 1325 http/ngx_http_variables.c if (r->headers_out.content_type.len) { headers_out 1326 http/ngx_http_variables.c v->len = r->headers_out.content_type.len; headers_out 1330 http/ngx_http_variables.c v->data = r->headers_out.content_type.data; headers_out 1346 http/ngx_http_variables.c if (r->headers_out.content_length) { headers_out 1347 http/ngx_http_variables.c v->len = r->headers_out.content_length->value.len; headers_out 1351 http/ngx_http_variables.c v->data = r->headers_out.content_length->value.data; headers_out 1356 http/ngx_http_variables.c if (r->headers_out.content_length_n >= 0) { headers_out 1362 http/ngx_http_variables.c v->len = ngx_sprintf(p, "%O", r->headers_out.content_length_n) - p; headers_out 1383 http/ngx_http_variables.c if (r->headers_out.location) { headers_out 1384 http/ngx_http_variables.c v->len = r->headers_out.location->value.len; headers_out 1388 http/ngx_http_variables.c v->data = r->headers_out.location->value.data; headers_out 1396 http/ngx_http_variables.c &r->headers_out.headers.part, headers_out 1407 http/ngx_http_variables.c if (r->headers_out.last_modified) { headers_out 1408 http/ngx_http_variables.c v->len = r->headers_out.last_modified->value.len; headers_out 1412 http/ngx_http_variables.c v->data = r->headers_out.last_modified->value.data; headers_out 1417 http/ngx_http_variables.c if (r->headers_out.last_modified_time >= 0) { headers_out 1424 http/ngx_http_variables.c v->len = ngx_http_time(p, r->headers_out.last_modified_time) - p;