host: 網域名稱
host表示請求的伺服器**;
request headers中的host欄位
例如有user.xiaoqiang.com,hotel.xiaoqiang.com
現在需要登入後去請求hotel.xiaoqiang.com的資料。
在通過user.xiaoqiang.com/login.do登入成功後,要去請求hotel.xiaoqiang.com的資料。
通過python模擬這些請求,需要模擬請求頭:
請求資料:
reqdata=
針對user.xiaoqiang.com/login.do登入,請求頭中host就是user.xiaoqiang.com。
在登入成功後,直接用登入請求的request headers 去請求hotel.xiaoqing.com的資料,此時伺服器返回404,很鬱悶,不知道到底是為什麼。
最後發現是,用於登入的request headers 裡邊的host是user.xiaoqiang.com,傳到伺服器以後,hotel.xiaoqiang.com不響應這個請求,所以說是404,就等於在user.xiaoqiang.com上邊找不到hotel.xiaoqiang.com的請求
在重新修改request headers裡邊的host為hotel.xiaoqiang.com,請求即可被hotel.xiaoqiang.com接受,伺服器提供了服務,得到了正確的響應。
綜上所述,個人理解host欄位是代表,你的請求將要達到那台主機,並會在服務端被驗證,如果不符合,就不能正確處理客戶端的請求。
HTTP請求的header頭解析
request headers 下圖是我訪問乙個url 的乙個header,根據具體例項來分析一下各部分的功能及其作用。作用 瀏覽器端可以接受的 型別,例如 accept text html 代表瀏覽器可以接受伺服器回發的型別為 text html 也就是我們常說的 html文件,如果伺服器無法返回...
HTTP 請求訊息頭過程解析
一.accept頭欄位 指出客戶端 一般是瀏覽器 能夠處理mimele型別。accept text html,表明客戶端希望接收html文字。accept image gif,表明客戶端希望接收gif影象格式的資源。accept image 表明客戶端可以接收所有image格式的影象。accept ...
http請求頭響應頭
今天的內容首先是http協議其中包括請求頭 request 和響應頭 response 請求頭中包含 accept 告訴伺服器,瀏覽器所支援的資料型別 accept charset 告訴伺服器,瀏覽器支援的字符集 accept encoding 告訴伺服器,瀏覽器所支援的資料解壓演算法 accept...