1XX 请求已接收
2XX 请求正常处理状态码
200 请求成功,服务器已成功处理了请求
3XX 重定向状态码 Redirection
301 永久重定向:会缓存
使用场景:
- 新域名替换旧域名,旧的域名不再使用时,用户访问旧域名时用301就重定向到新的域名
302 临时重定向
使用场景:
- 活动期间,登录到首页自动重定向,进入活动页面。
- 未登陆的用户访问用户中心重定向到登录页面。
- 访问404页面重新定向到首页
只有在 Cache-Control 或 Expires 中进行了指定的情况下,这个响应才是可缓存的。
304 浏览器缓存相关,协商缓存命中(和重定向没有关系)
状态码304告诉客户端有缓存,直接使用缓存中的数据,返回页面的只有头部信息,是没有内容部分
4XX 客户端错误状态码 Client Error
400 Bad Request
请求错误,请求报文中存在语法错误
401 Unauthorized
未授权
403 Forbidden
请求被服务器拒绝
404 Not Found
服务器上无法找到请求资源
5XX 服务器错误状态码 Server Error
500 Internal Server Error
服务器端在执行请求时发生错误
502 Bad Gateway
网关错误,一般指Nginx做反向代理服务器时,所连接的Web应用服务器无响应导致的
503 服务器繁忙
服务器暂时处于超负载或正在进行停机维护
场景:
- 服务器停机维护时,主动用503响应请求
- nginx 设置限速,超过限速,会返回503