回覆列表
-
1 # 喲喲吼說科技
-
2 # 被Bug纏身的PM
HTTP 報頭裡不會有,我們只可以在User-Agent頭域的內容獲得包含發出請求的使用者資訊。 但是,HTTP工作在 TCP/IP協議體系中的TCP協議上,我們可以在IP層獲得客戶端ip以及在Tcp獲得相關埠。
HTTP 報頭裡不會有,我們只可以在User-Agent頭域的內容獲得包含發出請求的使用者資訊。 但是,HTTP工作在 TCP/IP協議體系中的TCP協議上,我們可以在IP層獲得客戶端ip以及在Tcp獲得相關埠。
HTTP(HyperText Transfer Protocol,超文字傳輸協議)是網際網路最常用的網路協議之一,所有的WWW檔案都需要遵照此標準。
如題,HTTP報文中是否有瀏覽器的IP地址?
HTTP報文中是有瀏覽器的IP地址的,只不過HTTP報頭裡是無法找到的,只能透過IP層去檢視瀏覽器端的IP地址。
HTTP協議是應用層的協議,是基於TCP協議來實現的,因此在HTTP報文中可以透過IP層和傳輸層來查詢對應的網站對應的IP地址和埠號。下面喲喲以具體的例項來介紹一下:
透過Wireshark抓包工具去抓取優酷網站對應的IP地址。
透過上圖可以看到從抓包工具中篩選出來http協議的資料包,HTTP協議中可以看到Host為優酷網站的域名,證明此HTTP報文是所找資料報文。
透過此圖可以看到對應的優酷域名的資料報文中,IP協議裡能找到域名所對應的IP地址,TCP協議裡能找到域名所對應的埠號。因此我們可以從HTTP報文中找到瀏覽器端的IP地址。