HTTP/1.0 是 HTTP 协议的第一个被广泛使用的版本,它定义了客户端和服务器之间如何进行通信,以获取 Web 资源。

解决的核心痛点:如何在客户端和服务器之间传输超文本数据?HTTP/1.0 确立了请求 - 响应模式,为 Web 通信奠定了基础。


核心命题

  • 1.0 采用短连接模式
    • 原理:每次 HTTP 请求都需要建立一个新的 TCP 连接,请求完成后立即关闭连接,导致性能开销大
  • 1.0 是无状态协议
    • 原理:服务器不会记住客户端的任何信息,每个请求都是独立的

运行机制

sequenceDiagram
    participant C as 客户端
    participant S as 服务器
    participant T as TCP

    C->>T: 建立连接
    T->>S: 连接建立
    C->>S: HTTP 请求
    S->>S: 处理请求
    S-->>C: HTTP 响应
    T->>C: 关闭连接
    T->>S: 关闭连接
  1. 建立 TCP 连接
  2. 客户端发送 HTTP 请求
  3. 服务器处理请求并返回响应
  4. 关闭 TCP 连接

关键区别

维度HTTP/1.0HTTP~1.1
连接方式短连接持久连接
管道化不支持支持
缓存控制有限增强
Host 头可选必需

应用场景

  • 适用场景
    • 简单请求:资源量小的页面
    • 历史兼容:遗留系统
  • 误用
    • 高频请求:每次建连开销大,应使用 HTTP/1.1

知识图谱

  • 父级概念HTTP — HTTP/1.0 是 HTTP 协议的第一个版本
  • 子级概念
  • 相关概念
    • TCP — HTTP/1.0 的传输层协议

参考延伸