# 第五章 HTTP 状态码

# 状态码

HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成。

响应分为五类:

  • 信息响应(100–199)
  • 成功响应(200–299)
  • 重定向(300–399)
  • 客户端错误(400–499)
  • 服务器错误 (500–599)。
状态码
1XX
101 Switch Protocol 协议切换
2XX 成功
200 OK 正常返回
204 No Content 无主体返回
206 Partial Content 范围请求
3XX 重定向
301 Moved Permanently 永久重定向
302 Found 临时重定向
303 See Other 请使用 GET
304 Not Modified 未变化,请读取缓存
4XX 客户端错误
400 Bad Request 语法错误
401 Unauthorized 验证失败
403 Forbidden 拒绝访问
404 Not Found 没有资源
5XX 服务端错误
500 Internal Server Error 服务器遇到了不知道如何处理
503 Service Unavailable 服务器不可用

# 一些有意思的的状态码

418 I'm a teapot 服务器拒绝尝试用 “茶壶冲泡咖啡”