簡單的http協議


  • http協議用於客戶端和服務器端的通信
    按照實際情況,客戶端和服務器端的角色也是會互換。
  • 通過請求和響應的交換來達成通信
    客戶端:發送請求
    服務器端:響應請求
  • http無狀態的協議
    無狀態也可以說成無記憶,就是說http協議不對請求和響應之間的通信狀態進行保存。這是爲了梗快的處理大量的事物,確保協議的可伸縮性。
  • 請求URI定位資源
    用於定位互聯網上的資源,因爲URI的特定功能,在互聯網的任意位置的資源都能訪問到。
  • 告知服務器意圖的http方法
    • GET:獲取資源
    • POST:傳輸實體主體
    • PUT:傳輸文件
    • HEAD:獲得報文首部
    • DELETE:刪除文件
    • OPTIONS:詢問支持的方法
    • CONNECT:要求用隧道協議連接代理
      主要使用SSL安全套接,和TLS傳輸層安全吸引吧通信內容加密後經網路隧道傳輸。
  • 使用方法下達命令
    • GET
    • POST
    • HEAD
      方法需要大寫字母表示。
  • 持久化連接節省通信量
    • 持久連接:TCP持久連接
    • 管線化:不用等待響應就可以發送下一個請求。(異步)
  • 使用cookie的狀態管理
    爲了解決服務器管理全部用戶的負擔,我們使用cookie技術來對訪問用戶進行管理,其基本原理是通過在請求和響應的報文中寫入cookie信息來控制客戶端的信息。服務器端發送的響應報文內一個叫做Set-Cookie 的首部字段信息,來通知客戶端保存cookie。

    • 在沒有cookie信息狀態下的請求。
    • 保存cookie信息之後的請求。

發佈了71 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章