Skip to main content

internet

是所謂的傳輸通訊協定,確保資料傳遞的安全,TCP 會在兩個端點建立連線,每次連線雙方都要提供一個 port 作為識別(HTTP 預設的 PORT 為 80,HTTPS 預設 PORT 為 443),而一個 ip 位置下可以根據需求有多個 port

  1. 透過瀏覽器發出請求
  2. 透過 DNS 將 URL 轉成 IP
  3. TCP 連接建立
    1. 三次交握(並非所有連線都會進行三次交握), PS: 如果 HTTPS 連線,握手稱為 TLS 交握
  4. 發送 HTTP 請求給 Server
  5. Server 收到

三次交握

就我理解是為了要確認連線沒有問題,以日常情境來模擬就會是:

某天小明想透過字條跟阿花傳遞約會訊息

小明:阿花你好啊,如果你有收到這張紙條,請再回傳紙條
阿花:嗨,小明,我有收到紙條喔。 阿花
小明:好的!

先傳遞一次測試字條,如果就沒有傳遞到阿花手上,那就避免了更重要的字條被劫持的問題。