读《图解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 状态码
状态码概述 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误. 状态码如 200 OK,以 3 位数字和原因短语组成.数 ...
- 图解HTTP总结(4)——返回结果的HTTP状态码
HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 状态码的类别 2XX 成功 200 OK 表示从客户端发来的请求在服务器端被正常处理了. 在响应 ...
- HTTP===返回结果的HTTP状态码
HTTP 状态码负责表示客户端 HTTP 请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 1.状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返 ...
- (第三章,第四章)http报文内的http信息,返回结果的http状态码
第三章 http报文内的http信息 用于http协议交互的信息被称为http报文,包括请求报文和响应报文. 1.编码提升传输速率,在传输时编码能有效的处理大量的访问请求.但是编码的操作是计算机完成的 ...
- HTTP_4_返回结果的HTTP状态码
状态码:返回请求结果. 状态码种类繁多,以下总结常用的状态码: 类别 信息性状态码 1XX 服务器接受请求,继续处理 成功状态码 200 OK 请求处理成功,并返回资源(响应报文中 ...
- 第四章 返回结果的HTTP状态码
第四章 返回结果的HTTP状态码 HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务端的处理是否正常.通知出现的错误等. 1.状态码的类别 2. 2XX成功 200 OK 表示服务端已正常 ...
- 服务器返回的各种HTTP状态码介绍
[摘要]HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.它由 RFC 2616 规范定义的,并得到RFC 2518.RFC 2817.RFC 22 ...
- 返回结果的HTTP状态码
HTTP状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果. 2xx成功 2xx的响应结果表明请求被正常处理. 200 OK 请求已正常处理 204 No Content 请求处理成功,但是 ...
- 图解 HTTP 笔记(四)——HTTP 状态码
本章主要内容是了解 HTTP 状态码的工作机制 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,我们可以了解这次请求是否在服务器端得到了正常的处理. 状态码从其含以上可以分 ...
随机推荐
- Android帧布局(Frame Layout)
Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...
- ORM对象关系映射之GreenDAO自定义属性转换器PropertyConverter
在使用GreenDAO定义实体的属性时候,通常来说定义的实体属性名就是对应的表的字段名.实体中属性的类型(如Long.String等)就是表的字段名类型,但是我们难免会有不一样的需求,比如实体中我定义 ...
- 如何在代码中取得一个特点type的关节
我们可以在初始化方法中添加如下代码: -(void)didLoadFromCCB{ Class distanceJointClass = NSClassFromString(@"CCPhys ...
- 关于Android的https通讯安全
原文链接:http://pingguohe.net/2016/02/26/Android-App-secure-ssl.html 起因 前段时间,同事拿着一个代码安全扫描出来的 bug 过来咨询,我一 ...
- Android Notification 版本适配方案
Notification 介绍见:https://developer.android.com/reference/android/app/Notification.html Android api 一 ...
- Linux - 延伸正则表达式
RE 字符 意义与范例 + 意义:重复『一个或一个以上』的前一个 RE 字符 范例:搜寻 (god) (good) (goood)... 等等的字串. 那个 o+ 代表『一个以上的 o 』所以,底下的 ...
- OpenCV——素描
具体的算法原理可以参考: PS滤镜,素描算法 // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_ ...
- linux文件查找及操作
在linux下查找文件的办法最常用的就是find指令,让我们来看一下find指令如何来使用吧: find find . -name txt //在当前目录查找名字为txt的文 ...
- obj-c编程15[Cocoa实例01]:一个会发声的随机数生成器
哇!终于到了obj-c编程系列的第15篇喽,一路走过来满不容易的哦!(怎么个意思,这才哪到哪啊!),为了能够更好的练习obj-c在Cocoa框架上的编程,接下来会以N篇Cocoa实例的博文来巩固和记忆 ...
- java中split(regex)使用中要注意的问题:正则表达式
比如我在项目中遇到的(,),.,|,*等等类的符号: String area="(30.13206313822174, 120.4156494140625)(29.8763738070713 ...