HTTP協議是如何執行的?海外代理IP原理介紹
HTTP協議,全稱為HyperText Transfer Protocol,即為超文字傳輸協議,是網際網路應用最為廣泛的一種網路協議,所有的www檔案都必須遵守這個標準。接下來就以使用Chrome瀏覽器訪問百度為例來了解一下HTTP協議的執行過程吧:
1.首先Chrome搜尋自身的DNS快取。(如果DNS快取中找到百度的IP地址,就跳過了接下來查詢IP地址步驟,直接訪問該IP地址。)
2.搜尋作業系統自身的DNS快取。(瀏覽器沒有找到快取或者快取已經失效)
3.讀取硬碟中的host檔案,裡面記錄著域名到 IP 地址的對映關係,如果使用的是Mac電腦的話則位於/etc/hosts當中。
4.瀏覽器向寬頻運營商伺服器或者域名伺服器發起一個DNS解析請求,之後瀏覽器獲得了百度首頁的IP地址。
5.拿到IP地址後,瀏覽器就會向該IP所在的伺服器建立TCP連線(即三次握手)。
6.連線建立起來後,瀏覽器就可以向伺服器發起HTTP請求。(比如訪問百度首頁,就向伺服器發起HTTP中的GET請求)
7.伺服器接受到這個請求後,會根據路徑引數經過後臺處理把處理後的結果返回給瀏覽器,如果是百度首頁,就可以把完整的HTML頁面程式碼返回給瀏覽器。
8.瀏覽器拿到了百度首頁的完整HTML頁面程式碼、核心和JS引擎就會解析和渲染這個頁面,將裡面的Json,CSS,圖片等靜態資源通過一個個HTTP請求進行載入。
9.瀏覽器根據拿到的資源對頁面進行渲染,最終把完整的頁面呈現給使用者。
10.如果瀏覽器沒有後續的請求,那麼就會跟伺服器端發起TCP斷開(即四次揮手)。
IPIDEA已向眾多網際網路知名企業提供服務,對提高爬蟲的抓取效率提供幫助,支援API批量使用,支援多執行緒高併發使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017425/viewspace-2906290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解HTTP代理與SOCKS代理 海外代理IP介紹HTTP
- HTTP與HTTPS詳解 海外代理IP介紹HTTP
- 淺析動態代理IP 海外代理IP介紹
- 淺析正向代理與反向代理 海外代理IP介紹
- XMPP協議的原理介紹協議
- 輪換代理IP的工作原理介紹
- 用海外HTTP代理爬取海外資料的原理是什麼?HTTP
- 海外HTTP代理如何呼叫API介面提取代理IP使用?HTTPAPI
- 海外代理ip如何使用?
- Http協議中Cookie詳細介紹HTTP協議Cookie
- 前端基礎之HTTP協議介紹前端HTTP協議
- 如何用海外HTTP代理設定python爬蟲代理ip池?HTTPPython爬蟲
- 如何使用海外HTTP代理訪問外網?如何設定海外HTTP代理?HTTP
- 代理ip的功能介紹
- 什麼是反向海外IP代理?其工作原理是什麼?
- 什麼是海外HTTP代理白名單?如何設定?HTTP
- 在海外代理IP服務中,如何使用代理IP
- HTTP 協議簡介HTTP協議
- Http協議簡介HTTP協議
- SSL/TLS協議的執行原理淺析TLS協議
- SDP協議介紹協議
- XMPP協議介紹協議
- tcp /ip 協議簡介TCP協議
- 高匿代理IP如何選擇?海外代理IP選擇技巧
- 使用海外HTTP代理爬蟲時,我們該如何快速切換IP?HTTP爬蟲
- 什麼是代理協議?協議
- http代理使用分類介紹HTTP
- http代理型別格式介紹HTTP型別
- HTTP協議基本原理HTTP協議
- TCP/IP協議原理【轉載】TCP協議
- 如何理解HTTP代理IP的API介面HTTPAPI
- 爬蟲代理是如何執行的?爬蟲
- HTTP協議是什麼?HTTP協議
- 什麼是IP地址、IP協議?協議
- 什麼是ip協議?協議
- 代理IP是如何工作的?
- 常見的代理IP型別介紹型別
- 06、HSMS協議介紹協議