KNOWLEDGE / NOTE
HTTP 状态码
MDN · 站内原创整理
状态码是客户端理解服务器结果的协议语言,成功、重定向、客户端错误和服务端错误要分开处理。
核心说明
HTTP 状态码把服务器结果分为成功、重定向、客户端错误和服务器错误。状态码不是装饰信息,而是客户端决定下一步行为的依据。
关键点
- 200、201、204 分别表达返回内容、创建成功和无响应体成功。
- 301/308 与 302/307 的缓存和方法保留语义不同,重定向要根据场景选择。
- 客户端错误要显示可行动提示,服务器错误则要保留 request id 方便排查。
资料来源 在官方文档中核验:MDN ↗