前言
HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一。随着网络安全问题日益突出,HTTPS(HTTP Secure)已经成为了现代 Web 应用的标配。
HTTP 协议基础
HTTP 是一个基于客户端-服务器架构的请求-响应协议。
GET /api/users HTTP/1.1
Host: example.com
Accept: application/json
HTTP 方法
| 方法 | 语义 | 幂等 |
|---|---|---|
| GET | 获取资源 | 是 |
| POST | 创建资源 | 否 |
| PUT | 替换资源 | 是 |
| DELETE | 删除资源 | 是 |
HTTPS 与 TLS
HTTPS = HTTP + TLS。TLS 在传输层之上提供加密、完整性和身份认证。
总结
HTTPS 已经成为现代 Web 的基础要求。选择 HTTPS 不再是一个”是否需要”的问题,而是”何时迁移”的问题。