首页/网络/协议速查/错误响应体设计(Problem Details)
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

错误响应体设计(Problem Details)

状态码之外,机器可读的错误体才能让客户端正确分流:RFC 9457 定义了标准 Problem Details 结构。

协议速查网络更新于 2026-10-12
标准RFC 9457 problem+json(取代 RFC 7807)
字段type/title/status/detail/instance + 自定义扩展
媒体类型application/problem+json

Problem Details 示例

Problem Details 示例
HTTP/1.1 422 Unprocessable Content
Content-Type: application/problem+json
{
  "type": "https://api.example.com/errors/validation",
  "title": "Validation failed",
  "status": 422,
  "detail": "email format invalid",
  "instance": "/requests/01J2ABCD",
  "errors": {"email": ["must be email"]}
}
无论用不用标准格式,至少保证:稳定错误码 + 人类可读说明 + 请求追踪 ID 三要素。

数据来源与参考

  • RFC 9457 Problem Details for HTTP APIs

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌