HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一,用于客户端与服务器之间的通信。以下是核心知识点:
基本概念
HTTP 是基于 TCP/IP 的无状态协议,使用 请求-响应 模式。
常见请求方法
方法 | 说明 |
---|---|
GET |
获取资源 |
POST |
提交数据 |
PUT |
更新资源 |
DELETE |
删除资源 |
HEAD |
获取头信息 |
OPTIONS |
查询通信选项 |
状态码分类
- 1xx:信息类(如
100 Continue
) - 2xx:成功类(如
200 OK
) - 3xx:重定向(如
302 Found
) - 4xx:客户端错误(如
404 Not Found
) - 5xx:服务器错误(如
500 Internal Server Error
)
请求与响应头部
- 请求头:
User-Agent
、Accept
、Content-Type
- 响应头:
Content-Length
、Set-Cookie
、Location
实战示例
GET /index.html HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Content-Type: text/html
如需深入了解网络协议体系,可访问 网络协议教程 拓展学习 📚