HTTP协议常用返回状态码

访客 377 0
本文来源:

1、什么是 Http 状态码

状态码是客户端向服务器发送请求的时候,描述返回的请求结果的参数,借助 Http 状态码,可以让用户知道这次请求是正常处理,还是出现了错误。状态码由 3 位数字和原因短语组成,比如 200 OK,500 Internal Server Error.

2、状态码的类别

状态码有很多,但可以分成如下几种类别

状态码类别原因短语1XXInformational(信息状态码)接收的请求正在处理2XXSuccess(成功状态码)请求正常,处理完毕3XXRedirection(重定向状态码)需要进行附加操作完成请求4XXClient Error(客户端错误状态码)服务器无法处理请求5XXServer Error(服务器错误状态码)服务器处理请求出错

3、2XX 成功

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

3.1 200 OK

200 OK 应该是平时遇见最多的请求之一,代表请求没有问题,一次成功的 HTTP 请求。

HTTP协议常用返回状态码-第1张图片-网盾网络安全培训

3.2 204 No Content

HTTP 状态 204 (No Content) 指服务器成功处理了请求,但没返回任何内容.

HTTP协议常用返回状态码-第2张图片-网盾网络安全培训

3.3 206 Partial Content

该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 Get 请求。响应报文中包含由 Content-Range 指定的实体范围。

HTTP协议常用返回状态码-第3张图片-网盾网络安全培训

什么是范围请求,范围请求是指访问一个资源的时候,由于资源很大,如果一次性下载,如果遇见网络中断或者异常,就得从头开始,范围请求允许对下载的实体,一次只请求资源部分实体,比如对一份 10 000 字节的图片,只请求他 0-5000 字节的数据,之后再请求 50001-10000 的数据。比如加载图片,图片先加载一半出来。

4、3XX 重定向

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

4.1 301 Moved Permanently

永久性重定向,该状态码表示资源已经被分配了新的 URI。

HTTP协议常用返回状态码-第4张图片-网盾网络安全培训

4.2 302 Found

临时性重定向,该状态码表示请求的资源已经被分配了新的 URL,希望用户本次使用新的 URL 登录。

5、4XX

4XX 的结果表示客户端是产生问题的主要原因。

5.1 400 Bad Request

该状态码标识请求报文中存在语法错误。

HTTP协议常用返回状态码-第5张图片-网盾网络安全培训

5.2 401 Unauthorized

该状态码标识发送的请求需要有通过的 Http 认证。

5.3 403 Forbidden

该状态码明确标识请求资源被拒绝了

HTTP协议常用返回状态码-第6张图片-网盾网络安全培训

5.3 404 Not Found

请求了一个不存在的资源。经常在 URL 写错的时候就会遇见这个。

HTTP协议常用返回状态码-第7张图片-网盾网络安全培训

6、 5XX

5XX 表示服务器异常。

6.1 500 Internal Server Error

该状态码表示服务器在执行请求的时候出现了错误。

6.2 503 Service Unavailable

该状态码表示服务器暂时处于超负载状态或正在停机维护,现在无法处理请求。

HTTP协议常用返回状态码-第8张图片-网盾网络安全培训

标签: 重定向 http协议 http请求

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~