HTTP和HTTP的差別如下。
- HTTP不安全;HTTPS安全
- HTTP傳輸資料未加密;HTTPS傳輸資料有加密
- HTTP在瀏覽器網址顯示
http://
;HTTPS在瀏覽器網址顯示https://
- HTTP使用80 port;HTTPS使用443 port
- HTTP是網頁傳輸協定;HTTPS是HTTP的擴展,傳輸資料時使用SSL/TLS來加密封包
- HTTP是應用層協定(application layer protocol);HTTPS的S代表SSL為安全通訊端層(secure socket layer),但目前已改為傳輸層安全TLS(transport layer secure),但習慣上仍稱為SSL,為傳輸層協議(transport layer protocol)
- HTTP不需要SSL憑證;HTTPS需要SSL憑證
- HTTP的網域未驗證,HTTPS的網域有驗證
HTTP
+--------+ +--------+
| Clinet |<------------------>| Server |
+--------+ +--------+
HTTPS
+--------+ +--------+
| Clinet |<----encrypted----->| Server |
+--------+ +--------+
在PTT Soft_Job(文章代碼#1WDY53-N)看到有人面試被問這問題所以簡單整理一下。
沒有留言:
張貼留言