為什麼電腦的chrome和IE瀏覽器很多網站顯示403forbidden錯誤,但Edge瀏覽器卻正常?

電腦的chrome瀏覽器和IE瀏覽器很多網站顯示403forbidden錯誤,但win10的Edge瀏覽器卻完全正常,PPTV也是同樣的403forbidden錯誤


因為服務端針做了限制,具體針對什麼做了什麼限制呢?可能是:IP(段)、user-agent語言

以oppai-av官網為例吧,這個網站訪問的時候就是403,但是通過wget、curl之類的命令行工具請求正常,用排除法逐項測試後發現該網站針對瀏覽器的語言做了限制:支持中文的就返回403。(我的感情受到了傷害,他丫的又辱華了)

我在瀏覽器的設置中將語言中的中文刪除後(Accept-Language: en-US,en;q=0.5),該網站終於可以正常打開了。哇,發現了更大的世界!


403是伺服器端返回的狀態代碼。

因為http請求各個瀏覽器不同(比如user agent不同)伺服器端可以針對不同瀏覽器執行不同的代碼。你這個要掛fiddler看看出問題的url請求是什麼,然後聯繫伺服器端的程序員翻代碼看請求為什麼返回403.


正常……我們學校OJ一旦用IE打開就會自動跳轉到一個叫做fuckIE的頁面……


可能是你登錄過網站用edge,有cookie記住了session,其他的沒登陸過,authentication和authorization失敗都可能返回403


推薦閱讀:

chrome瀏覽器怎麼安裝招商銀行的控制項?
你放棄 Chrome 而選擇 IE 11 的原因是什麼?
國內的殼牌瀏覽器中那個最好用?想從Chrome切換了。
Google Chrome有什麼自動翻頁的解決方案?
金山推出獵豹瀏覽器這個決定如何?能走多遠?

TAG:GoogleChrome | 網頁瀏覽器 | 計算機 | InternetExplorer |