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