Appearance
HTTP:应用层请求与响应模型
HTTP(HyperText Transfer Protocol)是 Web 世界最基础的应用层协议。它定义了客户端与服务端如何交换消息,但默认不负责加密。
1. 核心模型
HTTP 采用经典的请求-响应模型:
- 客户端发起请求(Method、URL、Header、Body)。
- 服务端返回响应(Status、Header、Body)。
常见方法:
- GET:读取资源。
- POST:创建资源或提交动作。
- PUT:整体更新资源。
- PATCH:部分更新资源。
- DELETE:删除资源。
2. 为什么 HTTP 本身不安全
传统 HTTP 明文传输,链路中的中间节点可直接读取内容。
典型风险:
- 登录口令被窃听。
- Cookie / Token 被劫持。
- 响应内容被篡改注入。
因此在生产环境里,HTTP 通常需要叠加 TLS 才能满足安全要求。