了解Http一些常见的状态码
will.wei 7/23/2021  Http
# 了解Http一些常见的状态码
当浏览网页时浏览器会向网页服务器发出请求,服务器在返回的信息头中会包含一个Http状态码用来表示返回信息的状态。
- # Http状态码的分类
Http状态码按照类型公分为5类,不同状态的第一个数字不同,具体如下表:
| Http状态码 | 含义 | 
|---|---|
| 1** | 信息,代表服务器已经收到请求,需要请求者继续执行操作 | 
| 2** | 成功,代表请求已经成功被服务器接收并处理 | 
| 3** | 重定向,代表服务器需要接收后续请求地址用于重定向 | 
| 4** | 客户端错误,代表请求在客户端测发生错误,妨碍了服务器的处理 | 
| 5** | 服务器错误,代表服务器在处理请求的过程中发生了错误 | 
- # Http状态码小类的详细描述
Http状态码由3个十进制数字组成,从大的分类可以看出,第一个数字定义了类别,后面两个数字主要用于区分同一类别下的小类,那么分别看一下。
# 2.1 1开头的信息状态码
- 100: Continue 客户端应当继续发生请求。
- 101: Switching Protocols 应当继续发生请求,并通过Update消息头切换协议。
- 102: Processing WebDAV请求可能包含许多涉及文件操作的子请求,服务器已经接收并正在处理,但无响应可用。
# 2.1 2开头的信息状态码
- 200: OK 请求已成功并将返回响应。
- 201: Created 请求已成功并且一个新的资源已经根据请求而建立。
- 202: Accepted 请求已经成功接收但尚未处理。
- 203: Non-Authoritative Information 请求已经成功,但返回的实体头部元信息不在原始服务器上有效的确定集合。
- 204: No Content 请求已成功但并没有返回内容。
- 205: Reset Content 请求已成功但并没有返回内容,并要求请求者重置文档视图。
- 206: Partial Content 服务器已经成功处理部分GET请求。
- 207: Multi-Status 代表之后的消息体将是一个XML信息。
- 208: Already Reported DAV绑定的成员已经在响应之前的部分被列举,且未被再次包含。
- 226: IM Used 服务器已经满足了对资源的请求,对实体请求的一个或多个实体操作的结果表示。
# 2.3 3开头的信息状态码
- 300: Multiple Choices 请求的资源有多个信息可供选择,浏览器自行选择一个进行重定向;
- 301: Moved Permanently 请求的资源已经被永久移动到新位置。
- 302: Found 请求的资源已经被暂时移动到新位置。
- 303: See Other 请求的响应可以在另一个URI上被找到。
- 304: Not Modified 请求的资源在由请求头中的If-Modified-Since或If-None-Match参数指定的这一版本之后,未曾被修改。
- 305: Use Proxy 请求的资源必须通过指定的代理才能被访问。
- 306: Switch Proxy 在最新版的规范中,306状态码已经不再被使用。最初是指“后续请求应使用指定的代理”。
- 307: Temporary Redirect 请求的资源已经被暂时移动到新位置,但不允许HTTP方法更改。
- 308: Permanent Redirect 请求的资源已经被永久移动到新位置,但不允许HTTP方法更改。
# 2.4 4开头的信息状态码
待写。。
