一、1xx 信息性状态码
- 100 Continue:表示目前为止一切正常,客户端可以继续发送请求或者忽略这个响应。
- 101 Switching Protocols:服务器根据客户端的请求切换协议。
二、2xx 成功状态码
- 200 OK:请求成功,一般用于 GET 和 POST 请求。
- 201 Created:请求成功并且服务器创建了新的资源。
- 202 Accepted:服务器已接受请求,但尚未处理。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
三、3xx 重定向状态码
- 301 Moved Permanently:请求的资源已被永久移动到新位置,浏览器会自动定向到新位置。
- 302 Found:临时性重定向,表示资源临时被移动到其他位置。
- 303 See Other:表示请求的资源存在另一个 URI,应使用 GET 方法定向获取请求的资源。
- 304 Not Modified:表示资源未被修改,客户端可以使用缓存的版本。
四、4xx 客户端错误状态码
- 400 Bad Request:请求有语法错误,服务器无法理解。
- 401 Unauthorized:请求要求用户的身份认证。
- 403 Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求。
- 404 Not Found:服务器无法找到请求的资源。
- 405 Method Not Allowed:客户端请求中的方法被禁止。
- 406 Not Acceptable:服务器无法根据客户端请求的内容特性完成请求。
- 408 Request Timeout:服务器等待客户端发送的请求时间过长,超时。
- 410 Gone:请求的资源已被永久删除,服务器不再有此资源。
- 415 Unsupported Media Type:服务器无法处理请求附带的媒体格式。
五、5xx 服务器错误状态码
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 501 Not Implemented:服务器不支持请求的功能,无法完成请求。
- 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
- 503 Service Unavailable:服务器暂时无法处理请求,通常是由于服务器过载或正在进行维护。
- 504 Gateway Timeout:网关超时,服务器作为网关或代理,未及时从上游服务器获得响应。