361 字
2 分钟
面试鸭-常见的 HTTP 状态码有哪些?

常见的 HTTP 状态码有哪些?#

HTTP状态码由三位数字组成,第一位数字表示类别,总共有五大类:

  1. 1xx 信息响应
    1. 100 Continue 表示服务器收到了请求初步部分,客户端继续请求
    2. 101 Switching Protocols 服务器同意切换协议
  2. 2xx 成功
    1. 200 OK 最常见的一个,表示请求成功返回请求资源或数据。
    2. 201 Created 请求成功创建资源(常用于POST请求)
    3. 204 No Content 请求成功但是没有返回内容(常用于DELETE操作)
  3. 3xx 重定向
    1. 301 Moved Permanently 表示永久重定向 资源永久移到了新url 本地会更新缓存之后都连接到新的地方。
    2. 302 Found 临时重定向,此次去新的地方访问,后面还是继续用原URL
    3. 304 Not Modified 资源未修改,用缓存
  4. 4xx 客户端错误
    1. 400 Bad Request 请求无效或语法错误
    2. 401 Unauthorized 需要身份验证 一般是token无效或过期
    3. 403 Forbidden 表示没权限访问
    4. 404 Not Found 也很常见 表示资源不存在,可能是访问了不存在的URL或资源被删除
  5. 5xx 服务器错误
    1. 500 Internal Serve Error 服务器代码抛异常了
    2. 502 Bad Gateway 表示网关或代理从上游拿到了无效响应。
    3. 503 Service Unavailable 服务暂时不可用,可能在维护或者崩了。
    4. 504 Gateway Timeout 网关等上游响应超时。

问题#

面试鸭-常见的 HTTP 状态码有哪些?
http://www.shineacz.top/posts/面试鸭-常见的-http-状态码有哪些/
作者
shineAcZ
发布于
2026-03-28
许可协议
CC BY 4.0