HTTP状态码及常见错误解决方案

HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。

HTTP状态码分类

  • 100 ~ 199 信息性状态码
  • 200 ~ 299 成功状态码
  • 300 ~ 399 重定向状态码
  • 400 ~ 499 客户端错误状态码
  • 500 ~ 599 服务器错误状态码

常见错误解决方案

  • 401(Unauthorized)

    原因:您的 web 服务器开启了密码验证,在获取对应的请求资源前,需要对当前访问用户进行验证。验证通过后才可以访问。

    解决方案:

    1. 输入正确的用户信息,例如:用户名、密码等。
    2. 关闭web服务器的密码验证功能。
  • 403(Forbidden)

    原因:请求是合法的,但是用户请求被服务器拒绝,此类问题一般为服务器或服务权限配置不当导致。
    解决方案:如果资源存在,需查看文件权限。

  • 404 (Not Found)

    原因:服务器无法找到请求的 url
    解决方案:确保输入的是正确的url;确保你请求的文件在服务器上是真实存在的。

  • 405(Method Not Allowed)
    原因:发起请求的url中存在不被允许的方法
    解决方案:确认请求的方案,修改请求的方法。