什么是 HTTP?
HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一,用于客户端与服务器之间的通信。其核心作用是传输超文本(如网页内容)。
HTTP 的核心要素
1. 请求方法 🚀
GET
:获取资源(如网页内容)POST
:提交数据(如表单)PUT
:更新资源DELETE
:删除资源HEAD
:仅获取头部信息OPTIONS
:查询支持的方法
2. 状态码 ⚠️
- 200 OK:请求成功
- 404 Not Found:资源不存在
- 500 Internal Server Error:服务器错误
- 301 Moved Permanently:永久重定向
示例:
Location: https://example.com/new-path
3. 请求头与响应头 📦
Host
:指定服务器域名User-Agent
:标识客户端类型Content-Type
:定义数据格式(如application/json
)Cache-Control
:控制缓存行为
实际应用示例
GET /api/data HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
Accept: application/json
响应示例:
HTTP/1.1 200 OK
Content-Type: application/json
{"status": "success", "data": "example"}