介绍一下HTTP常见的状态码:
1xx(信息性状态码)
- 100 Continue:继续发送请求 (客户端发送请求头,服务端发送100,客户端发送剩余请求体)
- 101 Switching Protocols:切换协议 如ws升级
2xx(成功状态码)
- 200 OK:请求成功
- 201 Created:已创建 (用户) 如在todolist新增一项
- 204 No Content:成功处理请求 但没有返回响应体 如delete请求
3xx(重定向状态码)
- 301 Moved Permanently:永久重定向(跳转到新页面)第一次会请求旧地址返回新地址 下次浏览器记住新地址直接访问新地址
- 302 Found:临时重定向 每次浏览器访问会先请求旧地址
- 304 Not Modified:未修改(使用缓存)
4xx(客户端错误状态码)
- 400 Bad Request:错误请求 请求的格式错误
- 401 Unauthorized:未授权 没有提供身份验证
- 403 Forbidden:禁止访问 没有权限
- 404 Not Found:未找到
- 405 Method Not Allowed:方法不允许
- 429 Too Many Requests:请求太多
5xx(服务器错误状态码)
- 500 Internal Server Error:服务器内部错误 如服务器代码报错
- 502 Bad Gateway:错误网关 上游服务器(和别的服务器通信) 没拿到数据
- 503 Service Unavailable:服务不可用(服务器维护)
- 504 Gateway Timeout:网关超时 没拿到数据