本篇章將介紹 HTTP 與 HTTPS,我們首先來簡單了解一下 HTTP 與 HTTPS 是什麼,再來介紹它的資料結構。
引用自維基百科:
HTTP 是一個客戶端(使用者)和伺服器端(網站)之間請求和應答的標準。
白話的意思就是,客戶端與伺服器端傳輸資料時,統一使用一樣的資料格式。
HTTP 連線時,每次連線都是獨立的,意思是每次的連線都跟上一次的連線沒有關係。如下圖:
圖片來源
所以 HTTP 為了解決上述的問題,在 1.1 的版本中新增了持續連線的功能。不然每次連線時,TCP 都得重新進行三方交握,是非常耗時的。
圖片來源
然而 HTTP 還有一個致命缺點,它是使用明文傳輸
。如果傳遞資料的過程中,被惡意攔截,資料便有機會被窺探、盜用,甚至偽造。進而產生風險。所以 HTTPS 就這麼誕生拉!
引用自維基百科:
超文本傳輸安全協定(英語:HyperText Transfer Protocol Secure,縮寫:HTTPS;常稱為 HTTP over TLS、HTTP over SSL 或 HTTP Secure)是一種透過計算機網路進行安全通訊的傳輸協定。
HTTPS 簡單來說就是加密安全版的 HTTP ,過程使用 SSL/TLS 加密,來達成相對安全的資料傳輸。
以上就是 HTTP 及 HTTPS 的簡單介紹!