读《图解HTTP》有感-(返回结果的HTTP状态码)

Posted maikec陈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读《图解HTTP》有感-(返回结果的HTTP状态码)相关的知识,希望对你有一定的参考价值。

  • 写在前面

HTTP状态码是由服务端产生,用于告诉客户端,服务端处理结果的编码


  • 正文

 1、状态码的作用是什么?具有什么特征?

状态码的作用是当客户端向服务器发送请求时,描述服务器的响应结果(如:服务器正常处理了还是出错了);

状态码由3位数字和原因短语组成,(如:200)数字中的第一位指定了响应级别(这里2表示正常处理),后两位无分类

2、常用状态码

2.1、2XX成功

200:表示客户端的请求被服务器正常处理了;

204:表示客户端的请求被服务器成功处理了,但是服务器返回的响应报文不包含实体的主体部分;

2.2、3XX重定向

3XX状态码表示浏览器需要执行额外的处理才能正确处理客户端的请求;

301:永久性重定向。表示目前请求的资源已被分配到新的URI,以后采用新的URI来获取资源;

302:临时性重定向;

303:表示客户端请求的资源被分配到新的URI,应使用GET方法定位获取资源;

304:表示客户端请求报文包含附带条件(如:采用GET方法请求的请求报文中包含:if-Match、if-Range等首部信息),服务端允许访问资源,但未满足条件(响应报文不包含实体的主体部分)

2.3、4XX客户端错误

4XX状态码表示客户端发生了错误;

400:表示请求报文存在错误;

401:表示请求报文需要包含认证信息(如:HTTP认证、BASIC认证);

403:表示请求访问的资源被服务器拒绝了;

404:表示客户端请求访问的资源,服务端找不到;

2.4、5XX服务器错误

5XX状态码表示服务器发生了错误;

500:表示服务端在处理客户端请求时发生了错误;

503:表示服务不可用,可能服务器处于超负荷状态或者服务器被停机维护了;

3、补充说明:

3.1、实体:作为请求和响应的有效载荷数据被传输,由实体主体和实体首部组成。

3.2、通常报文主体等价于实体主体,只有对报文执行编码两者才会存在差异。


  • 交流学习

笔者能力有限。如有纰漏,望斧正


 2017-10-11

于长沙

 

以上是关于读《图解HTTP》有感-(返回结果的HTTP状态码)的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记 | 《图解HTTP》第四章 返回结果的 HTTP 状态码

读《图解HTTP》有感-(确认访问用户身份的认证)

读《图解HTTP》有感-(HTTP报文内的HTTP消息)

16-1-27图解HTTP & JDBC复习

读《图解HTTP》有感-(HTTP首部)

读《图解HTTP》有感-(简单的HTTP协议)