http協議各版本的區別


  1. HTTP/0.9
    • 他只允許發送GET請求
  2. HTTP/1.0(並不是一個"標准",只是記錄已有實踐和模式的一份參考文檔,不具有實際的約束力)
    • 增加了HEAD,POST等新方法
    • 增加了響應狀態碼,標記可能的錯誤原因
    • 引入了協議版本號概念
    • 引入了HTTP Header(頭部的概念),讓HTTP請求和響應更加靈活
    • 傳輸的數據不再僅限於文本
  3. HTTP/1.1
    • 增加了PUT,DELETE等新方法
    • 增加了緩沖管理和控制
    • 明確了連接管理,允許持久連接
    • 允許響應數據分塊(chunked),利於傳輸大文件
    • 強制要求Host頭,讓互聯網主機托管成為可能
  4. HTTP/2
    • 二進制協議,不再是純文本
    • 可發起多個請求,廢棄了1.1里面的管道
    • 使用專有算法壓縮頭部,減少數據傳輸量
    • 允許服務器主動向客戶端推送數據
    • 增強了安全性,"事實上"要求加密通信
  5. HTTP/3
  • Google繼HTTP/2基礎上又開發了一個HTTP/3,是基於QUIC協議的,暫時還沒普及


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM