状态码的类别
类别 | 原因短语 | |
1XX | Information(信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求错误 |
常用状态码
- 2XX
200 ok
表示从客户端发来的请求在服务器端被正常处理
204 No Content
表示服务器接收的请求已处理成功,但在返回的响应报文中不含实体的主体部分
206 Partial Content
表示客户端进行了范围请求(包含由Content-Range指定范围的实体内容),服务器成功执行了这部分Get请求
- 3XX
301 Moved Permanently
永久性重定向,表示请求的资源已被分配了新的URI,希望用户进行书签引用的变更
302 Found
临时性重定向,表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问
303 See Other
表示请求对应的资源存在另一个URI,应使用GET方法定向获取请求的资源
304 NOT Modified
表示客户端发送附带条件的请求时,因发生请求未满足条件的情况后,直接返回304 NOT Modified
307 Temporary Redirect
临时性重定向,类似于302 Found,但请求不会从POST变为Get
- 4XX
400 Bad Request
表示请求报文中存在语法错误,浏览器会像200 OK 一样对待改状态码
401 Unauthorized
表示发送的请求需要有通过HTTP认证的认证信息,返回401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用于质询用户信息,当浏览器初次接收到401响应,会弹出认证用的对话窗口
403 Forbidden
表示请求资源的访问被服务器拒绝了
404 Not Found
表示服务器上无法找到找到请求的资源
- 5XX
500 Internal Server Error
表示服务器在执行请求时发生了错误,可能是Web应用存在的bug或某些临时的故障
503 Service Unavailable
表示服务器暂时处于超负载状态或正在停机维护,现在无法处理请求