瀏覽器可以自動修改URL?
今天,一個同事訪問http://www.ibm.com.cn網站時,覺得很奇怪,明明鍵入的是http://www.ibm.com.cn,怎麼IE自動把它變成了http://www.ibm.com/cn/,而且已訪問結果也是正確的。他覺得很費解,IE難道有這麼智慧?
只要瞭解HTTP協議,以上轉換的原理很簡單,其過程大致如下:
1. 為了從www.ibm.com.cn上取得網頁,瀏覽器做了類似下面的事情。
telnet www.ibm.com.cn 80
GET / HTTP/1.1
Host: www.ibm.com.cn
Accept-Languge: zh_CN
這時WEB伺服器上返回如下內容:
HTTP/1.1 301 Moved Permanently
Date: Thu, 16 Feb 2006 12:14:13 GMT
Server: IBM_HTTP_Server
Location: http://www.ibm.com/link/redirect.www.ibm.com/www.ibm.com.cn/
Content-Length: 268
Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head><title>301 Moved Permanently</title></head><body>
h1>Moved Permanently</h1>
<p>The document has moved
<a href="http://www.ibm.com/link/redirect.www.ibm.com/www.ibm.com.cn/">here</a>.
</p>
</body>
</html>
根據HTTP協議裡的規定,3開頭的錯誤碼錶示重定向,並告訴瀏覽器從指定的URL重新獲取檔案。
2. 於是,瀏覽器又做了類似下面的事情。
telnet www.ibm.com 80
GET /link/redirect.www.ibm.com/www.ibm.com.cn/
Host: www.ibm.com.cn
Accept-Languge: zh_CN
這時WEB伺服器上返回如下內容:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head><title>302 Found</title></head><body>
<h1>Found</h1>
<p>The document has moved
<a href="http://www.ibm.com/cn/">here</a>.</p>
</body></html>
還是重定向。
3. 於是,瀏覽器又做了類似下面的事情。
telnet www.ibm.com 80
GET /cn/ HTTP/1.1
Host: www.ibm.com.cn
Accept-Languge: zh_CN
這回終於得到了網面真正的內容。
參考:RFC 2616中的錯誤碼:
相關文章
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- Web自動化之瀏覽器啟動Web瀏覽器
- 禁用edge、chrome瀏覽器自動更新Chrome瀏覽器
- 瀏覽器從輸入URL到渲染瀏覽器
- 瀏覽器輸入URL回車後...瀏覽器
- 瀏覽器中輸入 URL 回車後瀏覽器
- [求助]如何讓pc瀏覽器和手機瀏覽器自動識別並跳轉瀏覽器
- selenium模組,web自動化,建立瀏覽器Web瀏覽器
- 恢復win10自帶瀏覽器 誤刪電腦自帶瀏覽器Win10瀏覽器
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- 怎麼讓jupyter自動在瀏覽器彈出?瀏覽器
- Safari瀏覽器自動高亮外掛:Auto Highlight fMac瀏覽器Mac
- RemoteBrowser:類似Puppeteer的瀏覽器自動化框架REM瀏覽器框架
- Puppeteer無頭瀏覽器:開啟自動化之門,掌握瀏覽器世界的無限可能瀏覽器
- win10 edge瀏覽器自啟動怎麼關閉_win10電腦edge瀏覽器自啟動解決方法Win10瀏覽器
- 使用WebDriverManager實現自動獲取瀏覽器驅動程式Web瀏覽器
- 自動化測試系列(2)—— 下載瀏覽器驅動瀏覽器
- window中location物件改變瀏覽器URL和位置物件瀏覽器
- 譯文:瀏覽器輸入URL發生了什麼?瀏覽器
- win10自帶瀏覽器在哪_win10如何開啟自帶瀏覽器Win10瀏覽器
- Win10系統修改火狐瀏覽器啟動頁面的方法Win10瀏覽器
- 淘寶直播自動回覆評論 - 瀏覽器外掛瀏覽器
- 前端檔案下載和瀏覽器自動嗅探前端瀏覽器
- win10自帶瀏覽器主頁被2345修改怎麼解決Win10瀏覽器
- 瀏覽器輸入 URL後那點事,簡單版瀏覽器
- 關閉瀏覽器或者重新整理瀏覽器彈窗提示,可以取消或者確認。瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- edge瀏覽器怎麼設定預設主頁 新版edge瀏覽器如何修改主頁瀏覽器
- 58同城微聊訊息自動回覆 – 瀏覽器外掛瀏覽器
- 網頁自動跟隨瀏覽器顏色模式light dark網頁瀏覽器模式
- SugarCoat可自動保護瀏覽器的隱私資料瀏覽器
- 如何正確解除安裝Chrome瀏覽器及其元件Keystone?有哪些瀏覽器可以替代Chrome?Chrome瀏覽器元件
- win10自帶瀏覽器怎麼截圖_win10自帶瀏覽器如何截圖Win10瀏覽器
- win10瀏覽器語言怎麼設定_win10瀏覽器語言如何修改Win10瀏覽器
- shellinabox 可以用瀏覽器開啟的 SSH瀏覽器
- 簡述瀏覽器輸入 URL 地址後發生的事情瀏覽器
- SAP Data Intelligence Graph使用瀏覽器訪問的url規範Intel瀏覽器