【图解HTTP读书笔记】第四章:返回结果的HTTP状态码

HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。

4.1 状态码告知服务器端返回的请求结果

状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码1,用户可以知道服务器端是正常处理了请求还是出现了错误。

在这里插入图片描述
类别如下表:
在这里插入图片描述

4.2 2XX 成功

2XX 的响应结果表明请求被正常处理了。

4.2.1 200 OK

在这里插入图片描述

4.2.2 204 No Content

在这里插入图片描述
该状态码代表服务器接受的请求已成功处理,但在返回的响应报文中不含实体的主体部分。另外不允许返回任何实体的主体。

4.2.3 206 Partial Content

在这里插入图片描述
这个在上一章范围请求中提到过,响应报文中包含由Content-Range 指定范围的实体内容。

4.3 3XX 重定向

3XX 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。

4.3.1 301 Moved Permanentiy

在这里插入图片描述
永久重定向。

4.3.2 302 Found

在这里插入图片描述
临时性重定向。

4.3.3 303 See Other

在这里插入图片描述

4.3.4 304 Not Modified

在这里插入图片描述
304状态码返回时,不包含任何响应的主体部分,和重定向没有关系。

4.3.5 307 Temporary Redirect

临时重定向。和302有相同含义。302标准禁止POST变换为GET,但实际大家并不遵守。307会按照浏览器标准,不会从POST变为GET。

4.4 4XX 客户端错误

4.4.1 400 Bad Request

在这里插入图片描述

4.4.2 401 Unauthorized

在这里插入图片描述
该状态码表示发送的请求需要有通过HTTP认证的认证信息。

4.4.3 403 Forbidden

在这里插入图片描述

4.4.4 404 Not Found

在这里插入图片描述

4.5 5XX 服务器错误

4.5.1 500 Internal Server Error

在这里插入图片描述

4.5.2 503 Service Unavailable

在这里插入图片描述
该状态表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

猜你喜欢

转载自blog.csdn.net/weixin_45532227/article/details/112803162
今日推荐