HTTP請(qǐng)求頭中表示代理IP地址的屬性及獲取情況
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
代理服務(wù)器類型透明代理服務(wù)器(Transparent Proxies)透明代理,也稱為內(nèi)聯(lián)代理、攔截代理或強(qiáng)制代理,是一種位于最終用戶或設(shè)備與互聯(lián)網(wǎng)之間的服務(wù)器,可攔截所有請(qǐng)求和響應(yīng)而不對(duì)其進(jìn)行更改。 術(shù)語“透明”是指代理的操作對(duì)用戶不可見;它不會(huì)修改請(qǐng)求或響應(yīng)的內(nèi)容,也不需要對(duì)用戶的設(shè)備進(jìn)行任何配置更改。這使得它不同于非透明代理,非透明代理可能需要在客戶端設(shè)備上進(jìn)行明確配置或修改通過它們的數(shù)據(jù)。 普通匿名代理服務(wù)器(Anonymous Proxies)普通匿名代理同樣可以隱藏用戶的IP地址,但與高匿名代理相比不同的是普通匿名代理會(huì)改變用戶的訪問請(qǐng)求,這樣的話站點(diǎn)服務(wù)器便有很大概率會(huì)識(shí)別出用戶使用了代理。 匿名代理隱藏了您的真實(shí)IP,但是向訪問對(duì)象可以檢測(cè)是使用代理服務(wù)器訪問他們的。會(huì)改變我們的請(qǐng)求信息,服務(wù)器端有可能會(huì)認(rèn)為我們使用了代理。不過使用此種代理時(shí),雖然被訪問的網(wǎng)站不能知道你的ip地址,但仍然可以知道你在使用代理,當(dāng)然某些能夠偵測(cè)ip的網(wǎng)頁也是可以查到你的ip。 欺騙性代理服務(wù)器(Distorting Proxies)欺騙性代理是指代理服務(wù)器通過修改HTTP標(biāo)頭來掩蓋客戶端的IP地址,并向目標(biāo)服務(wù)器呈現(xiàn)一個(gè)虛假的IP地址。 它通常用于增強(qiáng)隱私、添加匿名層并限制監(jiān)視用戶瀏覽活動(dòng)的能力。 高匿名代理服務(wù)器(High Anonymity Proxies)高匿名代理不改變客戶機(jī)的請(qǐng)求,這樣在服務(wù)器看來就像有個(gè)真正的客戶瀏覽器在訪問它,這時(shí)客戶的真實(shí)IP是隱藏的,完全用代理服務(wù)器的信息替代了您的所有信息,就象您就是完全使用那臺(tái)代理服務(wù)器直接訪問對(duì)象,同時(shí)服務(wù)器端不會(huì)認(rèn)為我們使用了代理。 請(qǐng)求頭中表示代理 IP 地址的屬性REMOTE_ADDR在沒有使用代理服務(wù)器的情況下, 如果使用了代理服務(wù)器, HTTP_X_FORWARDED_FOR
也就是說,它是在服務(wù)器端內(nèi)部代碼層面針對(duì)X-Forwarded-For請(qǐng)求頭進(jìn)行讀取操作時(shí)的一種轉(zhuǎn)換后的、適配特定環(huán)境的命名。 HTTP_CLIENT_IP
它并不是一個(gè)標(biāo)準(zhǔn)的 HTTP 請(qǐng)求頭部(header),而是一個(gè)在服務(wù)器端環(huán)境中可能被設(shè)置的變量。 WL-Proxy-Client-IP它用于表示通過 WebLogic Server(WL)代理的客戶端的原始 IP 地址。 當(dāng)客戶端通過代理服務(wù)器訪問 WebLogic 應(yīng)用時(shí),代理服務(wù)器會(huì)添加這個(gè)頭部信息,以便應(yīng)用服務(wù)器能夠識(shí)別真正發(fā)起請(qǐng)求的客戶端 IP 地址。 Proxy-Client-IP
這個(gè)頭部并不是 HTTP 協(xié)議標(biāo)準(zhǔn)的一部分,而是由某些代理服務(wù)器或負(fù)載均衡器自定義添加的,以便后端服務(wù)器能夠識(shí)別出原始請(qǐng)求的發(fā)起者。 X-Real-IP
與 對(duì)于支持 在這種情況下, X-Forwarded-For
第一個(gè) IP 地址通常是發(fā)起請(qǐng)求的客戶端的 IP 地址,隨后的 IP 地址則代表請(qǐng)求所經(jīng)過的代理或負(fù)載均衡器的 IP 地址。 例如,如果一個(gè)請(qǐng)求從客戶端 IP 192.168.1.100 發(fā)出,并通過一個(gè)代理服務(wù)器 IP 192.168.2.1 轉(zhuǎn)發(fā)到目標(biāo) web 服務(wù)器,那么
獲取IP地址的幾種情況X-Forwarded-For 和 HTTP_X_FORWARDED_FOR的情況基本上是一樣的。 如果有多級(jí)代理,HTTP_X_FORWARDED_FOR / X-Forwarded-For 會(huì)包含一個(gè) IP 地址列表,從左到右依次表示:
沒有使用代理服務(wù)器的情況
使用透明代理服務(wù)器的情況
使用普通匿名代理服務(wù)器的情況
使用欺騙性代理服務(wù)器的情況
使用高匿名代理服務(wù)器的情況
轉(zhuǎn)自https://www.cnblogs.com/emanjusaka/p/19015702 該文章在 2025/8/1 8:36:22 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |