如何解决HTTP状态码500
大家在用抓包工具抓请求信息或者访问页面的时候应该都有看到过302、404 、500,那这些数字都是什么鬼呢?其实他们是http响应的状态码,不同的数字代表不同的响应状态。下面来了解下500这状态码的含义!
在一次项目部署的时候,环境为Linux服务器。前端Vue项目通过Axios访问 接口,一直走catch的逻辑。直接在浏览器请求接口能返回正常数据,但是通过Chrome浏览器查看请求的状态码为红色的500。初步猜测前端请求不成功和HTTP状态码500有关。下面就详细的讲解一下如何解决HTTP状态码500。
当发现HTTP状态码为标红的500时,第一反应是服务器内部错误,也就是自己代码语法有问题。 首先检查这个接口的逻辑是否有问题。经过仔细排查发现并没有问题,访问其他的接口也是类似的情况,页面内容返回正常,状态码一直是500。
然后推测是否是ThinkPHP5框架的问题,就单独的写了一个简单的返回hello world。任然出现页面内容返回正常,状态码一直是500的情况。
5xx – 服务器错误
服务器由于遇到错误而不能完成该请求。
· 500 – Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。 (注意是服务器端的报错问题)
· 500.12 – 应用程序正忙于在 Web 服务器上重新启动。
· 500.13 – Web 服务器太忙。
· 500.15 – 不允许直接请求 Global.asa。
· 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。
· 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。
· 500.100 – 内部 ASP 错误。
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!