答:HTTP状态码是HTTP协议应答消息中的一部分。它们描述了客户端请求的处理过程。常见的HTTP状态码如下:

  1. 1xx(信息类):服务器要求客户端执行继续操作。

    • 100(继续):客户端应该继续发送请求。这个状态码表示在发送前,客户端应该知道继续还是取消请求。
  2. 2xx(成功):服务器已经成功处理了请求。

    • 200(成功):请求已成功。通常,这意味着服务器提供了请求的页面。
    • 204(无内容):请求已成功,但是响应不包含任何实体内容。
    • 206(部分内容):服务器成功处理了部分GET请求。
  3. 3xx(重定向):需要进行进一步操作以完成请求。

    • 301(永久移动):请求的网页已永久移动到新位置。浏览器应该自动重定向到新位置。
    • 302(临时移动):请求的网页已临时移动到新位置。浏览器应该继续使用原有位置进行访问。
    • 304(未修改):客户端已执行条件GET请求且文档内容未改变。因此,客户端可以继续使用所保存的缓存。
  4. 4xx(客户端错误):请求中存在语法错误或请求无法被执行。

    • 400(请求错误):服务器无法理解请求的格式,客户端应该修改请求的格式后重试。
    • 401(未授权):请求需要用户身份验证。
    • 403(禁止访问):服务器拒绝了客户端访问请求。
    • 404(未找到):请求的网页不存在。
  5. 5xx(服务器错误):服务器执行请求时发生了错误。

    • 500(服务器错误):服务器遇到错误,无法完成请求。
    • 502(错误网关):服务器作为网关或代理,收到了无效的响应。
    • 503(服务不可用):服务器不可用,通常是由于过多的请求或维护中。

这些状态码可以帮助开发人员、系统管理员或用户诊断 HTTP 请求或响应中的问题,并以此采取相应的行动。


健儿
79 声望4 粉丝

掌握好原生js。