了解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开头的信息状态码
待写。。