HTTP與HTTPS代理有何區別?HTTP工作流程介紹

Cloud01發表於2022-07-08

HTTP代理與HTTPS代理都是目前較為常用的代理IP協議型別,它們的代理伺服器架設在使用者客戶端與站點伺服器之間,作為資訊的“中轉站”來處理雙方發來的資訊。使用者可以通過代理伺服器來隱藏自身真實的IP地址,而站點發來的資料也可以保留在代理伺服器的快取區中以便之後的重複提取。

HTTP代理工作流程:

1.  客戶端瀏覽器將請求原封不動的傳送給代理伺服器

2.  代理伺服器從Http標頭中獲取目標的主機地址,將請求傳送給目標主機

3、目標主機將響應回傳給代理伺服器

4、代理伺服器將響應回傳給客戶端瀏覽器。

對於客戶端瀏覽器來說,代理伺服器就是目標web伺服器。

對於web伺服器來說,它會把代理當做客戶端,完全察覺不到真正客戶端的存在。

HTTPS代理工作流程

1、 瀏覽器首先傳送HTTP Connect請求給代理伺服器,傳送目標主機資訊。

2、 代理伺服器建立和目標主機的TCP連結,並向瀏覽器回應Connection Established應答。

3、 瀏覽器將請求傳送給代理伺服器,代理伺服器透傳給目標主機。

4、 目標主機將響應回給代理伺服器,代理伺服器將響應回給瀏覽器。

HTTP和HTTPS的主要區別

HTTPS協議需要到CA申請證書,一般免費證書較少,因而需要一定費用。HTTP是超文字傳輸協議,資訊是明文傳輸,HTTP則是具有安全性的SSL加密傳輸協議。HTTP和HTTPS使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。HTTP協議的連線是無狀態的,而HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,因此比http協議安全。

IPIDEA已向眾多網際網路知名企業提供服務,對提高爬蟲的抓取效率提供幫助,支援API批量使用,支援多執行緒高併發使用。

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017425/viewspace-2904920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章