状态码类别
-
1XX:Informational(信息性状态码)——接收的请求正在处理
-
2XX:Success(成功状态码)——请求处理完毕
-
3XX:Redirection(重定向状态码)——需要进行附加操作以完成请求
-
4XX:Client Error(客户端错误状态码)——客户端请求出错,服务器无法处理请求
-
5XX:Server Error (服务器错误状态码)——服务器请求出错
2XX成功
-
200 OK:表示客户端发出的请求 在 服务器端被正常处理;
-
204 No Content:客户端发送给服务器的请求被成功处理,但在返回的响应报文中不包含实体的主体部分(无资源可返回)
-
206 Partial Content:表示客户端进行了范围请求,且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容;
3XX重定向
-
301 MovedPermanently:永久性重定向,表示请求的资源已被分配了新的URI,之后应使用更改的URI;
-
302 Found:临时性重定向,表示请求的资源被分配了新的URI,希望本次访问使用新的URI;
-
301与302区别:前者是永久性改变,后者只是临时改变;
-
-
303 See Other:表示请求的资源已被分配了新的URI,应使用GET方法定向获取请求的资源;
-
302与303区别:后者明确表示客户端应才用GET方式获取资源;
-
-
304 Not Modified:表示客户端发送附带条件的请求时,服务器允许访问资源,但不更新页面内容;
-
307 Temporary Redirect:临时重定向。与302类似;
4XX 客户端错误
-
400 Bad Request:请求报文中存在语法错误;
-
401 Unauthorized:表示发送的请求需要有通过HTTP认证的认证信息(若之前已进行过一次请求,则表示用户认证失败),浏览器初次接收到401响应,会弹出认证用的对话窗口;
-
403 Forbidden:表示对请求资源的访问被服务器拒绝;
-
404 Not Found:表示服务器无法找到请求的资源;
5XX服务器错误
-
500 Internal Server Error:表示服务器端在执行请求时发生错误;
-
503 Service Unavailable:表示服务器处于超负载或处于停机维护状态,暂时无法访问;