HTTP状态码
HTTP状态码是服务器对请求的响应结果标识,分5类:
| 范围 | 含义 | 常见 |
|---|---|---|
| 1xx | 信息性 | 100 Continue |
| 2xx | 成功 | 200 OK, 201 Created |
| 3xx | 重定向 | 301 永久, 302 临时, 304 未修改 |
| 4xx | 客户端错误 | 400 坏请求, 401 未授权, 403 禁止, 404 未找到 |
| 5xx | 服务器错误 | 500 内部错误, 502 网关错误, 503 不可用 |
知名端口号
| 端口 | 服务 | 协议 |
|---|---|---|
| 21 | FTP | TCP |
| 22 | SSH | TCP |
| 80 | HTTP | TCP |
| 443 | HTTPS | TCP |
| 3306 | MySQL | TCP |
| 5432 | PostgreSQL | TCP |
| 6379 | Redis | TCP |
| 27017 | MongoDB | TCP |
提示:本页面只收录常用端口。如需查询某个端口是否被占用,请使用操作系统命令(如 netstat -tlnp)。
常用Content-Type
| MIME类型 | 用途 |
|---|---|
| application/json | JSON数据 |
| application/xml | XML数据 |
| application/x-www-form-urlencoded | 表单提交(默认) |
| multipart/form-data | 文件上传 |
| text/html | HTML页面 |
| text/plain | 纯文本 |
| application/octet-stream | 二进制流/文件下载 |
HTTP 方法与幂等性
设计 REST 接口时,方法选择的核心是幂等性(重复请求结果是否一致):
| 方法 | 语义 | 幂等 | 安全(不改数据) |
|---|---|---|---|
| GET | 读取资源 | 是 | 是 |
| POST | 创建资源 / 触发动作 | 否 | 否 |
| PUT | 整体替换 | 是 | 否 |
| PATCH | 部分更新 | 否(约定上) | 否 |
| DELETE | 删除资源 | 是 | 否 |
幂等性直接影响重试策略:网络超时后,GET/PUT/DELETE 可以放心重试,POST 重试前要先确认有没有成功(如用幂等键 Idempotency-Key)。