一、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:网关超时,服务器作为网关或代理,未及时从上游服务器获得响应。