500Internal Server Error服务器内部错误

500 Internal Server Error 表示服务器遇到了未预期的情况,无法完成请求。它是服务端 bug 和配置错误的通用兜底状态码。

DeepSeek 娘瘫倒在地,旁边是冒烟的服务器机柜和显示 ERROR 的显示器。
图版 09500 Internal Server Error服务器错误

是什么意思?

没有更具体的状态码时用 500。数据库错误、未捕获异常、模板渲染失败都可能走到这里。

不要把堆栈或内部路径放进响应。把它们和请求 ID 一起记进日志,给用户一个安全的错误页。

什么时候会出现?

  • 应用代码里有未捕获异常。
  • 数据库或依赖在请求中途失败。
  • 配置或部署出错。
  • 模板或序列化出错。

怎么处理?

如果你是开发者

  • 用请求 ID 记录错误,方便和用户反馈对上。
  • 返回安全的错误页;永远不要暴露堆栈。
  • 网关和上游失败用 502 或 504;维护或过载用 503。

如果你只是访客

  • 重试一次。如果还是这样,就是站点坏了,晚点再来。
  • 如果可以,把时间和地址发给站点管理员。

技术信息

状态类
服务器错误
默认是否可缓存
否

相关状态

出处