HTTP常见状态码
HTTP状态码表示客户端HTTP请求的返回结果。
状态码由3位数字和原因短语组成。举例如下:
200 OK
数字的第一位指定响应类别,后两位无分类。响应类别有以下5种:
- 1XX,表示信息提示;
- 2XX,表示请求成功;
- 3XX,表示请求重定向;
- 4XX,表示客户端错误;
- 5XX,表示服务器错误。
(1)1XX
100 Continue:初始请求已经接收,客户应当继续发送请求的其余部分;
101 Switching Protocols:服务器遵循客户请求转换协议;
(2)2XX
*200 OK:请求成功。一般用于GET和POST请求;
*201 Created:已创建。请求成功并创建了新的资源;
202 Accepted:已接受。已经接受请求,但未处理完成;
203 Non-Authoritative Information:请求成功,但返回的是文档的拷贝;
*204 No Content:没有新文档,浏览器应该继续显示原来的文档;
205 Reset Content:没有新内容,但浏览器应该重置显示的内容;
206 Partial Content:客户发送了一个带有Range头的GET请求(分块请求),服务器完成了它;
(3)3XX
300 Multiple Choices:客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。
*301 Moved Permanently:资源永久重定向;
*302 Found:资源临时移动;
*303 See Other:资源临时移动,应使用GET请求新的URL;
*304 Not Modified:资源未修改。所请求的资源未修改,客户端应该使用缓存资源;
*307 Temporary Redirect:临时重定向,与303有相同的含义,但不会自动把POST转为GET;
(4)4XX
*400 Bad Request:表示请求报文中存在语法错误;
*401 Unauthorized:未经许可,需要通过HTTP认证;
*403 Forbidden:服务器拒绝访问;
*404 Not Found:无法找到指定位置的资源;
(5)5XX
*500 Internal Server Error:服务器发生内部错误,无法完成用户请求;
*502 Bad Gateway:网关错误。充当网关或代理的服务器,收到了无效回应;
*503 Service Unavailable:服务不可用,服务器暂时无法处理客户端的请求。

浙公网安备 33010602011771号