我想大家都知道網址前總是會帶著HTTP這四個字母,
但是HTTP到底是什麼?跟HTTPS又有什麼關係呢?
一起來了解一下吧!GO!
什麼是HTTP?
HTTP全名是超文本傳輸協定( HyperText Transfer Protocol),以字面上來看,
就是把可以顯示在電腦螢幕或電子裝置的文字,也就是超文本傳輸到瀏覽器的傳輸協定。
所以主要用途也就是讓瀏覽器和伺服器進行溝通,以請求(request)、回應(response)這兩個動作為主。
=>網站上的內容都是透過請求、回應這樣一來一往傳輸後,才顯示出來。
另外,HTTP是一種無狀態的協定,所以伺服器上並不會保存請求時的資料及記錄,
也就是說當瀏覽器和伺服器在溝通時,一來一往的完整流程結束後,
伺服器就忘記剛剛做了些什麼了,彷彿腦海中有橡皮擦一樣,
不會留下任何記憶@@。
用聊天室對話呈現情境的話,大概就會像是這樣的情況XDD
無狀態的溝通流程,看起來好像沒什麼大問題,
因為我們還是可以看到瀏覽器上顯示我們要看的頁面內容。
但是若是必須登入的網頁,或是想到先把喜歡的商品加到購物車裡的習慣,
單純以這種無狀態的模式來進行一來一往的溝通,
對使用者來說就會是一個非常不便利的模式。
也因為這樣,而必須搭配一些可以另外儲存資料的方式。
這個部分可以參考以下這篇文章
前端儲存資料好幫手!Web Storage & Cookie差異是什麼?
當HTTP變成HTTPS
大概了解HTTP之後,再讓我們來看看什麼是HTTPS?
HTTPS全名是超文本傳輸安全協定( HyperText Transfer Protocol Secure),
加了S(Secure)的HTTPS一樣是透過HTTP來進行瀏覽器和伺服器的溝通,
差別只在於HTTPS在溝通過程中,使用SSL/TLS進行加密。
所以相較於HTTP,也就能比較安全地進行溝通傳輸,
不怕被有心人士攔截傳輸資訊來觀看。
以上就是文科少女我今天的學習筆記 :)
如果有理解錯誤的地方,也歡迎大家跟我說!
那就先這樣啦~大家掰餔!