🍂落页
登 录

《图解 HTTP》笔记

  • 了解 Web 及网络基础
  • 简单的 HTTP 协议
  • HTTP 报文信息
  • HTTP 状态码
🍂落页
TALAXY
HTTP 状态码
🍂落页
TALAXY

HTTP 状态码

HTTP 状态码
  • 1XX 信息性状态码
  • 2XX 成功
  • 3XX 重定向
  • 4XX 客户端错误
  • 5XX 服务器错误

1XX 信息性状态码

接收的请求正在处理。

2XX 成功

请求正常处理完毕。

  • 200 OK
    • 请求已正常处理。
    • HEAD 请求如果成功会返回 200 而不是 204 。
  • 204 No Content
    • 返回的响应不含主体。
  • 206 Partial Content

3XX 重定向

需要附加操作以完成请求。

  • 301 Moved Permanently
    • 永久性重定向。服务器会通过 Location 头部告知重定向 URI 。
  • 302 Found
    • 临时重定向。
  • 303 See Other
    • 临时重定向,同时要求用 GET 请求重定向 URI 。
  • 304 Not Modified
    • 当请求头包含附带条件时,若条件未满足则返回该状态码,表明资源未改变。
    • 附带条件通常为 IF- 开头的头部,比如 If-Modified-Since 。
  • 307 Temporary Redirect
    • 临时重定向。不同浏览器有不同的处理方法。

返回 301、302、303 时,几乎所有浏览器都会用 GET 请求(即便原方法不是 GET)重定向 URI ,并删除请求报文的主体。但 301、302 标准是禁止将方法变为 GET 的。

4XX 客户端错误

服务器无法处理请求。

  • 400 Bad Request
    • 请求报文中存在语法错误。浏览器会像 200 OK 一样对待该状态码。
  • 401 Unauthorized
    • 请求报文中需携带认证信息。
  • 403 Forbidden
    • 服务器拒绝对请求资源的访问。
  • 404 Not Found
    • 服务器找不到对应的资源,或者拒绝请求。

5XX 服务器错误

服务器处理请求错误。

  • 500 Internal Servver Error
    • 服务器在处理请求时出现错误。或者服务器应用本身存在缺陷。
  • 503 Service Unavailable
    • 表明服务器在停机维护或超负载运行;
    • 如果事先知道恢复时间可用 Retry-After 头部告知。

TALAXY 落于 2024年3月17日 。