HTTP-发展史

HTTP 就是超文本传输协议,也就是HyperText

Transfer Protocol。

万维网(World Wide Web)

  1. URI:即统一资源标识符,作为互联网上资源的唯一身份;
  2. HTML:即超文本标记语言,描述超文本文档;
  3. HTTP:即超文本传输协议,用来传输超文本。

HTTP/1.0

  1. 增加了 HEAD、POST 等新方法;
  2. 增加了响应状态码,标记可能的错误原因;
  3. 引入了协议版本号概念;
  4. 引入了 HTTP Header(头部)的概念,让 HTTP 处理请求和响应更加灵活;
  5. 传输的数据不再仅限于文本。

HTTP/1.1

  1. 增加了 PUT、DELETE 等新的方法;
  2. 增加了缓存管理和控制;
  3. 明确了连接管理,允许持久连接;
  4. 允许响应数据分块(chunked),利于传输大文件;
  5. 强制要求 Host 头,让互联网主机托管成为可能。

HTTP/2

  1. 二进制协议,不再是纯文本;
  2. 可发起多个请求,废弃了 1.1 里的管道;
  3. 使用专用算法压缩头部,减少数据传输量;
  4. 允许服务器主动向客户端推送数据;
  5. 增强了安全性,"事实上"要求加密通信。

HTTP/3

特性 HTTP/2 HTTP/3 优势与影响
传输协议 TCP QUIC (基于 UDP) 摆脱TCP限制,实现根本性创新
队头阻塞 存在 (TCP层) 彻底解决 高丢包率网络下性能表现优异
连接建立 1-3 RTT 首次 1-RTT,后续 0-RTT 显著降低延迟,提升访问速度
连接迁移 不支持 支持 移动网络切换时无缝连接
加密 非强制,但实践中为TLS 强制内置 TLS 1.3 默认安全,设计更简洁
拥塞控制 依赖于TCP (内核空间) QUIC自身实现 (用户空间) 更灵活,易于部署新算法
相关推荐
ylscode4 分钟前
Windows 内核惊现高危提权漏洞 CVE-2026-40369:沙箱隔离失效,SYSTEM 权限唾手可得
网络·安全·安全威胁分析
jieyu111910 分钟前
Wireshark使用指南【超全面】
网络·wireshark
weixin_5206498727 分钟前
通信【报文】
网络
志栋智能41 分钟前
小步快跑:从单一场景开启超自动化巡检之旅
运维·网络·人工智能·自动化
XINERTEL1 小时前
视频卡顿花屏?专业视频质量评估测试让画质从“凭感觉”到“数据说话”
网络·测试工具·音视频·丢包
AugustRed1 小时前
Linux 运维常用命令大全(超全速查表)
运维·网络·php
正在走向自律1 小时前
远程控制软件安全对比2026:ToDesk vs 向日葵 vs TeamViewer,你的电脑钥匙交给谁更放心
网络·远程办公·远程服务
胡楚昊1 小时前
Vulnhub靶场 Tr0ll打靶(上)
网络
笨鸟飞不快2 小时前
从一次网络请求出发,彻底搞懂事件循环、I/O 多路复用与响应式编程
网络协议