濮阳杆衣贸易有限公司

主頁 > 知識庫 > Nginx 操作響應頭信息的實現(xiàn)

Nginx 操作響應頭信息的實現(xiàn)

熱門標簽:江蘇電銷外呼防封系統(tǒng)是什么 高德地圖標注無營業(yè)執(zhí)照 廣州電銷機器人系統(tǒng)圖 智能電話機器人線路 賀州市地圖標注app 金融行業(yè)外呼線路 百度地圖標注要不要錢 長沙開福怎么申請400電話 東莞人工智能電銷機器人供應商

前置條件:需要編譯 ngx_http_headers_module 模塊,才支持 header 頭信息操作

add_header

意思為將自定義的頭信息的添加到響應頭,指令為 add_header name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,
只有當響應狀態(tài)碼等于 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時生效,如果 always 參數(shù)指定了,頭信息將無視狀態(tài)碼,在所有響應中強制返回。

注意: 可以聲明多個 add_header 指令,當且僅當 當前區(qū)塊沒有 add_header 的時候,才會繼承上級聲明的 add_header 信息

例如:

server {
 add_header a 123;

 location / {
  root /path;
 }

 location /download/ {
  add_header b 321;
 }
}

如上的例子,在訪問 /download/ 路由的時候,將返回 b 321 這樣的頭信息,而訪問 / 路由時,將返回上級指定的 a 123 頭信息。

add_trailer

意思為將自定義的頭信息添加到響應頭的末尾,指令為 add_trailer name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,只有當響應狀態(tài)碼等于 200, 201, 206, 301, 302, 303, 307, 或 308 時生效,如果 always 參數(shù)指定了,頭信息將無視狀態(tài)碼,在所有響應中強制返回。

注意: 可以聲明多個 add_trailer 指令,當且僅當 當前區(qū)塊沒有 add_trailer 的時候,才會繼承上級聲明的 add_trailer 信息

舉例參考 add_header 的例子。

expires

啟用或禁用,添加或修改響應頭中的 "Expires" 和 "Cache-Control" 字段,指令為 expires [modified] time; 或者 expires epoch | max | off; 當響應狀態(tài)碼等于200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時生效,time 參數(shù)可以為正時間或者負時間。"Expires" 字段中的時間計算為當前時間和在 time 中指定的時間總和。如果使用該 modified 參數(shù)(0.7.0,0.6.32),則將時間計算為文件修改時間與 time 指令中指定的時間之和。

此外,可以使用 "@" 前綴(0.7.9,0.6.34)指定一天中的時間:expires @15h30m;

"Cache-Control" 字段的內(nèi)容取決于指定時間的符號:

  • 時間為負數(shù) - "Cache-Control: no-cache"
  • 時間為正數(shù)或者0 - "Cache-Control: max-age=t" t 是指令中指定的時間,以秒為單位

epoch 參數(shù)將 "Expires" 設置為值 "Thu, 01 Jan 1970 00:00:01 GMT",將"Cache-Control" 設置為 "no-cache"。

max 參數(shù)將 "Expires" 設置為值 "Thu, 31 Dec 2037 23:55:55 GMT",將"Cache-Control" 設置為 10 年。

off 參數(shù)禁用添加或修改 "Expires" 和 "Cache-Control" 響應頭字段。

最后一個參數(shù)值可以包含變量(1.7.9): 例如:

map $sent_http_content_type $expires {
 default   off;
 application/pdf 42d;
 ~image/   max;
}

expires $expires;

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:松原 洛陽 玉樹 滄州 張家界 廊坊 北京 永州

巨人網(wǎng)絡通訊聲明:本文標題《Nginx 操作響應頭信息的實現(xiàn)》,本文關鍵詞  Nginx,操作,響應,頭,信息,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx 操作響應頭信息的實現(xiàn)》相關的同類信息!
  • 本頁收集關于Nginx 操作響應頭信息的實現(xiàn)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    汶上县| 抚州市| 阜平县| 金湖县| 四子王旗| 桦南县| 灌云县| 永吉县| 宽城| 合阳县| 遂平县| 灌南县| 库尔勒市| 罗田县| 曲麻莱县| 德庆县| 收藏| 静安区| 安远县| 惠东县| 岳池县| 雷山县| 乐亭县| 库伦旗| 枞阳县| 都匀市| 永兴县| 卢氏县| 阿拉善右旗| 英山县| 西乌珠穆沁旗| 庆云县| 安泽县| 凤山县| 闸北区| 莫力| 安徽省| 海丰县| 大理市| 从化市| 通江县|