读《图解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 状态码的工作机制 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,我们可以了解这次请求是否在服务器端得到了正常的处理. 状态码从其含以上可以分 ...
随机推荐
- 【一天一道LeetCode】#51. N-Queens
一天一道LeetCode系列 (一)题目 The n-queens puzzle is the problem of placing n queens on an n×n chessboard suc ...
- Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
接上一篇继续,说个在部署的过程中我遇到了个问题:"Error registering plugins and/or workflows. Plug-in assembly does not ...
- android图片加载库Glide
什么是Glide? Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中. Glide ...
- Android SDK工具(谷歌提供的16个工具)简介
Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是 ...
- 《java入门第一季》之面向对象(匿名对象)
/* 匿名对象:就是没有名字的对象. 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候. 注意:调用多次的时候,不适合. 匿名对象调用完毕就是垃圾.可以被垃圾回收器回收,释放了系统资源. B: ...
- 滑动UITableViewCell出现多个按钮
iOS > = 5.0使用第三方效果图 iOS> = 8.0使用系统方法效果图 MGSwipeTableCell(Github上的三方库)- iOS >= 5.0 直接使用比较简单 ...
- linux服务搭建---yum源服务搭建
yum源服务 1.本地yum源 2.yum源不在本地 1> ftp服务器 2> nfs服务器 1.本地yum源 前提: linux系统 找到一个相应 ...
- schema workbench的操作
1.schema workbench连不上sql,如下: 看不懂,这是驱动的问题,你只要使用最新的驱动,mysql-connector-java-5.1.13-bin.jar 将对应驱动放入schem ...
- Oracle Global Finanicals Technical Reference(二)
Skip Headers Oracle Global Finanicals Oracle Global Financials Technical Reference Manual Release 11 ...
- SharePoint WebPart 简单的读取列表内容的web部件
最近,自己也在学习写一些SharePoint的部件,也就是使用对象模型,下面,介绍一下自己刚刚写的小测试程序,不足之处,还请指正. 1. 新建项目 Vs2008 – 新建 – 项目 – 类库 – 输 ...