超文本传输协议
概述
超文本传输协议(HTTP),用于在Web客户端和服务器之间传输超文本文档的协议,是万维网数据通信的基础。
关键内容
- 基本原理:
- 客户端-服务器模型:客户端发起请求,服务器返回响应
- 无状态协议:每次请求独立,不保存先前请求的信息
-
基于TCP/IP:通常使用80端口进行通信
-
核心方法:
- GET:请求获取指定资源
- POST:向指定资源提交数据
-
PUT、DELETE等:用于资源的完整CRUD操作
-
版本演进:
- HTTP/0.9:仅支持GET方法的极简版本
- HTTP/1.0:增加了头部字段和状态码
- HTTP/1.1:支持持久连接和管道化请求
- HTTP/2:二进制协议,支持多路复用
- HTTP/3:基于QUIC协议
来源
- 17-berners-lee-www — Information Management: A Proposal
- [[]] —