HTTP參照位址- 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

Referer的正確英語拼法是referrer。

這是早期HTTP規範當中存在的拼寫錯誤,後來為保持向下相容將錯就錯。

例如DOM Level 2、Referrer Policy等其他網路技術的規範曾試圖 ... HTTP參照位址 維基百科,自由的百科全書 跳至導覽 跳至搜尋 「HTTP參照位址」的各地常用別名中國大陸HTTP來源地址港臺HTTP參照位址 HTTP/HTTPS 版本 HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/2 HTTP/3 請求方法 OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT PATCH 報文主體 頭欄位 Cookie ETag Location HTTPreferer DNT X-Forwarded-For 狀態碼 301MovedPermanently 302Found 303SeeOther 307TemporaryRedirect 403Forbidden 404NotFound 451UnavailableForLegalReasons 相關主題 HTTP持久連接 HTTP壓縮 分塊傳輸編碼 WWW 閱論編 HTTP參照位址(referer,或HTTPreferer)是HTTP表頭的一個欄位,用來表示從哪兒連結到目前的網頁,採用的格式是URL。

換句話說,藉著HTTP參照位址,目前的網頁可以檢查訪客從哪裡而來,這也常被用來對付偽造的跨網站請求。

而dereferer則是將HTTP參照位址資訊剝離,所以網站將無法識別訪客從何而來。

目次 1拼寫問題 2概念與功能 3如何取得HTTP參照位址 4參考與外部連結 5參考資料 拼寫問題[編輯] Referer的正確英語拼法是referrer。

這是早期HTTP規範當中存在的拼寫錯誤,後來為保持向下相容將錯就錯。

例如DOMLevel2[1]、ReferrerPolicy[2]等其他網路技術的規範曾試圖修正此問題,使用正確拼法,導致目前拼法並不統一。

概念與功能[編輯] 當訪客存取網頁時,HTTP參照位址(referer或referringpage)是前一個網頁的URL。

如果是圖片的話,通常指的就是圖片所在的網頁。

在網頁瀏覽器送往網頁伺服器的時候,HTTP參照位址就被包含在HTTP請求方法中。

網站會將參照位址記錄以便追蹤使用者的動態或進行統計,大部分分析軟體也都會處理這個資訊。

但因參照位址資訊可能會帶來隱私權問題,不少網頁瀏覽器允許使用者設定不要送出這個資訊,有些代理伺服器和防火牆也會將參照位址資訊過濾掉,以避免外部獲知非公開的網路位址。

缺少參照位址資訊有可能會造成某些使用問題:某些伺服器會因為缺少正確的參照位址資訊而進行阻擋,以避免未經授權的圖片參照(圖像防盜鏈)或是其他對伺服器有影響的行為。

針對這樣的阻擋,有些軟體還提供了針對特定網站送出假來源位址的功能(反防盜鏈)。

如何取得HTTP參照位址[編輯] ASP.NET(C#) stringstrReferrer=Request.UrlReferrer.AbsolutePath.ToString(); stringstrReferrer=Request.ServerVariables("http_referrer"); stringstrReferrer=Request.UrlReferrer.ToString(); ASP strReferrer=Request.ServerVariables("HTTP_REFERER").Item; PHP $strReferrer=$_SERVER["HTTP_REFERER"]; JAVA strReferrer=request.getHeader("referer"); GO strReferrer=http.Request.Referer() Python fromflaskimportFlask,request app=Flask(__name__) @app.route("/") defGet_Referer(): Referer=request.headers.get("Referer") returnReferer 參考與外部連結[編輯] RFC2616:HypertextTransferProtocol–HTTP/1.1 IRI–InternationalizedResourceIdentifiers 參考資料[編輯] ^DocumentObjectModel(DOM)Level2CoreSpecification.W3C.[2017-07-05].(原始內容存檔於2017-07-03)(英語).  ^ReferrerPolicy.W3C.[2017-07-05].(原始內容存檔於2017-07-13)(英語).  取自「https://zh.wikipedia.org/w/index.php?title=HTTP參照位址&oldid=67585359」 分類:​HTTP非標準拼寫隱藏分類:​CS1英語來源(en)使用RFC魔術連結的頁面 導覽選單 個人工具 沒有登入討論貢獻建立帳號登入 命名空間 條目討論 臺灣正體 不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體 查看 閱讀編輯檢視歷史 更多 搜尋 導航 首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科 說明 說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科 工具 連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目 列印/匯出 下載為PDF可列印版 其他語言 ČeštinaDeutschEnglishEspañolFrançaisעבריתMagyarItaliano日本語한국어LatviešuPolskiPortuguêsРусскийСрпски/srpskiTiếngViệt 編輯連結



請為這篇文章評分?