HTTP 协议中的方法(Methods)用于定义客户端与服务器之间的交互方式。以下是常见方法的说明:
常用 HTTP 方法 ✅
GET:请求获取资源 📁
示例:GET /api/data HTTP/1.1
POST:提交数据到服务器 💡
示例:POST /api/create HTTP/1.1
PUT:更新服务器上的资源 🔄
示例:PUT /api/update/123 HTTP/1.1
DELETE:删除指定资源 ⚠️
示例:DELETE /api/delete/123 HTTP/1.1
PATCH:部分更新资源 📝
示例:PATCH /api/partial_update/123 HTTP/1.1
方法对比 📊
方法 | 用途 | 是否安全 | 是否幂等 |
---|---|---|---|
GET | 获取数据 | ✅ | ✅ |
POST | 创建资源 | ❌ | ❌ |
PUT | 替换资源 | ❌ | ✅ |
DELETE | 删除资源 | ❌ | ✅ |
PATCH | 部分修改 | ❌ | ✅ |
注意事项 📌
- 方法大小写敏感:HTTP 方法必须使用大写,如
GET
而非get
。 - 幂等性:
GET
、PUT
、DELETE
等方法需保证重复请求结果一致。 - 缓存机制:
GET
请求可被缓存,而POST
不建议缓存。