2017-03-17 62 views
1

我發送自定義頁眉到本地主機頁面的HTTP請求,結果如下圖像。如何理解Chrome DevTools中的請求標頭?

我用PHP來打印出的請求。打印的請求是我期望的自定義​​請求,但Chrome網絡選項卡中的另一個請求則不同。我們可以以User-Agent爲例。他們爲什麼不同?我應該相信哪一個?

enter image description here

附:

也許我造成一些誤解。

  1. 我用硒的webdriver控制瀏覽器訪問一個網站
  2. 的UA是不是從一臺Nexus,你可以認爲它像「我的UA」

程序自定義值就像[WebDriver] -> [Browser] -> [WebSite]

我想也許這是因爲Chrome瀏覽器顯示默認的標題,並張貼的webdriver修改後的頭到瀏覽器改變它們,最後網站服務器接收到的合併修改標題。

回答

0

用戶代理頭包含了描述你的瀏覽器中的字符串。從不同瀏覽器訪問網頁將爲用戶代理標頭提供不同的值。根據正確的圖像,您從Mac上的谷歌瀏覽器訪問該頁面 - 這看起來是正確的,因爲您正在使用Chrome開發者工具。根據左圖,您從Nexus移動設備上訪問了該頁面。如果左邊的屏幕截圖實際上來自Nexus手機,那麼就沒有問題;這是用戶代理標題的預期行爲。如果左側的圖片也來自您的Chrome瀏覽器,那麼我會假設您的自定義標頭存在某種問題。

+0

感謝烏拉圭回合的答覆。對不起,我想也許我的例子誤導了你。我完全知道UA是什麼,我已經更新了我的問題。 – Lhfcws