隨著互聯網的快速發展,與之配套使用的網路協定也在不斷的更新迭代,目前較為主流的網路協定共有三種,分別是HTTP協定、HTTPS協定以及SOCKS5協議,接下來就詳細地來了解一下這三種網路協定:
HTTP協定
HTTP即超文本傳輸協定是網際網路上應用最廣泛的一種網路協定。所有的WWW文件都必須遵守這個標準。 HTTP是基於TCP/IP協定的應用層協定。它不涉及資料包傳輸,主要規定了客戶端和伺服器之間的通訊格式,是專門用來傳輸注入HTML的超媒體文件等web內容的協定。
設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法,1960年美國人Ted Nelson構思了一種透過電腦處理文字訊息的方法,並稱之為超文本(hypertext),這成為了HTTP超文本傳輸協定標準架構的發展根基。
HTTPS協定
HTTPS即超文本傳輸安全協議,是以安全為目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。 HTTPS是URI scheme(抽象標識符體系),句法類同http:體系,用於安全的HTTP資料傳輸。
https:URL表示它使用了HTTP,但HTTPS存在不同於HTTP的預設連接埠及一個加密/驗證層(在HTTP與TCP之間)。這個系統的最初研發由網景公司進行,現在被廣泛用於萬維網上安全敏感的通訊,例如交易支付方面。
SOCKS5協議
SOCKS5是一個代理協議,它在使用TCP/IP協議通訊的前端機器和伺服器機器之間扮演一個中介角色,使得內部網中的前端機器變得能夠訪問互聯網中的伺服器,或者使通訊更加安全。
SOCKS5伺服器透過將前端發送的請求轉送給真正的目標伺服器, 模擬了一個前端的行為。在這裡,前端和SOCKS5之間也是透過TCP/IP協定進行通訊,前端將原本要傳送給真正伺服器的請求傳送給SOCKS5伺服器,然後SOCKS5伺服器將請求轉發給真正的伺服器。