状态码告知从服务器端返回的请求结果
状态码类别
101 Switching Protocals
表示客户端使用Upgrade头字段,要求在HTTP协议的基础上改成其他协议继续通信比如WebSocket,而服务器也同意变更协议,就会返回101
200 OK
表示从客户端发来的请求在服务器端被正常处理了。
204 No Content
该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中 不含实体的主体部分。另外,也不允许返回任何实体的主体该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中 不含实体的主体部分。另外,也不允许返回任何实体的主体。
协商报文返回,OPTION请求或者HEADER,或者跨域请求协商
206 Partial Content
表示客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求。响应报文中包含由 Content-Range 指定范围的实体内容. Range & multipart/byteranges
301 Moved Permanently
永久性重定向。该状态码表示请求的资源已被分配了新的 URI,以后 应使用资源现在所指的 URI。
302 Found
临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望 用户(本次)能使用新的 URI 访问。
304 Not Modified
服务器端允许请求访问资源,但未满足条件的情况。304 状态码返回时,不包含任何响应的主体部分。配合缓存策略使用。
400 Bad Request
该状态码表示请求报文中存在语法错误。
401 Unauthorized
鉴权。
403 Forbidden
该状态码表明对请求资源的访问被服务器拒绝了。
404 Not Found
该状态码表明服务器上无法找到请求的资源。
500 Internal Server Error
表明服务器端在执行请求时发生了错误。
501 Not Implemented
表明客户端请求的功能还不支持,有点“即将开业,敬请期待”的意思。
502 Bad Gateway
服务器作为网关或者代理时返回的错误码,表明服务器自身工作正常,访问后端服务器时发生了错误,但具体原因也是不知道的。
503 Service Unavailable
表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。503请求头里会有一个Retry-After字段,只是客户端可以在多久后再次尝试发送请求。