網路與協定

網路

網路是由許多協定組成 其中最重要的就是「HTTP協定」

什麼是TCP/IP

網路協定屬於階層構造,主要由以下組成

  • 應用層 ( HTTP、NTP、SSH、SMTP、DNS )
  • 傳輸層 ( UDP、TCP )
  • 網路互連層( IP )
  • 網路介面層( 乙太網路 )

這些網路標準協定的總稱,就是 TCP/IP

TCP/IP 處理
應用層 處理每個應用程式
傳輸層 透過連接埠與指定的應用程式建立連線
網路互連層 透過IP位址選擇最佳路徑
網路介面層 透過MAC位址確定實體裝置,再傳送資料

HTTP

  • HTTP是以RFC 2616規範定義,共有HTTP/1.0、HTTP/1.1、HTTP/2 三種,主流HTTP/1.1

  • HTTP傳輸,是來自用戶端的「要求」,與來自伺服器端的「回應」成對組成

若是用戶端發出的要求沒有得到回應,或是只有伺服器送出資料,HTTP傳輸就無法成立,只有在要求與回應組成一對,HTTP傳輸才算完成

HTTP的訊息構造由三部分組成

  • 要求/回應列
  • Header部分
  • Body部分
HTTP的訊息構造 處理
要求/回應列 包含了要求的種類與回應的結果訊息
方法 GET/POST/PUT/DELETE
Header部分 指傳送資料中,使用者無法直接看到的資料
Body部分 傳送給伺服器,從伺服器傳來的回應的資料
方法 GET/POST/PUT/DELETE

回應列的狀態碼

狀態碼 內容
100系列 資訊傳達
200系列 正常處理
300系列 重新導向
400系列 用戶端的異常處理
500系列 伺服器端的異常處理











results matching ""

    No results matching ""