HTTP(HyperText Transfer Protocol)是互联网通信的核心协议之一,用于客户端与服务器之间的数据传输。以下是关键知识点:
1. 基础概念
- 定义:HTTP是基于TCP/IP的客户端-服务器协议,通过请求-响应模型工作
- 特点:无状态、面向资源、支持多种方法(GET/POST/PUT/DELETE等)
- 版本:常见版本包括 HTTP/1.1(当前主流)和 HTTP/2(更快的传输速度)
2. 常见请求方法
方法 | 用途 | 示例 |
---|---|---|
GET | 请求获取资源 | /api/data |
POST | 提交数据到服务器 | 表单提交或API接口调用 |
PUT | 更新资源 | /update?param=value |
DELETE | 删除资源 | /delete/123 |
3. 状态码分类
- 1xx:信息响应(如 100 Continue)
- 2xx:成功响应(如 200 OK, 201 Created)
- 3xx:重定向(如 301 Moved Permanently)
- 4xx:客户端错误(如 404 Not Found)
- 5xx:服务器错误(如 500 Internal Server Error)
4. 请求头与响应头
- 重要字段:
Host
:指定服务器域名Content-Type
:定义数据格式(如application/json
)User-Agent
:标识客户端信息Cache-Control
:控制缓存行为
了解更多,请访问tutorials/HTTP协议详解