《图解HTTP》阅读笔记--第四章--HTTP状态码
第四章、返回结果的HTTP状态码
前言:状态码的职责是告诉用户服务器端描述返回的请求,以便用户判断服务器处理是否正常。
状态码由三位数字和原因短语组成,其中三位数字的首位指定了响应类别:
---1xx 接收的请求正在处理 (信息性状态码)
---2xx 请求正常处理完毕 (成功性状态码)
---3xx 需要进行附加操作以完成请求 (重定向状态码)
---4xx 服务器无法处理请求 (客户端出错状态码)
---5xx 服务器处理请求出错 (服务器出错状态码)
=========================2XX成功=================================
200 OK---请求正常处理
204 NoContent---请求成功,但不返回资源,即浏览器显示的页面不发送更新
206 Partial Content---范围请求成功,返回的响应报文包含指定范围的实体内容
=========================3XX重定向=================================
301 Moved Permanently---永久性重定向,该状态表示请求的资源已被分配了新的URI,以后应使用新的URI。
例如把资源对于的URI保存成书签,此时应该按Location首部字段提示的URI重新保存。
或者例如请求URI指定的资源路径最后没有添加/,就会产生301状态码。
302 Found ---临时性重定向,表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问
临时性质的资源对于的URI之后还可能发生改变,保存书签时不用像发生301一样去更新书签。
303 See Other--- 类似于302的303要求客户端只能用GET方法获取资源
例如使用POST方法访问CGI(通用网关接口)程序是返回303,希望客户端能用GET方法重定向到另一个URI上去。
304 Not Modified --- 非重定向,表示当客户端发生附带条件的请求,服务器找到资源但是未满足条件。
307 Temporary Redirect---临时重定向,同302一样,但307发生时,POST方法不会变成GET,302则会。
=========================4XX 客户端错误===============================
400 Bad Request---语法错误
401 Unauthorized ---第一次401表示需要通过HTTP验证,且会弹出认证用的对话窗口,第二次401表示验证失败。
403 Forbidden --- 拒绝访问该资源,可能是未获得文件系统的访问权限,或者访问权限出现问题
404 Not Found---服务器上没有请求的资源,或者是服务器端拒绝请求且不想说明原因
=========================5XX 服务器错误==================================
500 Internet Server Error--- 服务器在执行实发送错误,或者是web应用存在了bug
503 Service Unavailable--- 服务器处于超负载或正在进行停机维修
《图解HTTP》阅读笔记--第四章--HTTP状态码的更多相关文章
- 《Interest Rate Risk Modeling》阅读笔记——第四章:M-absolute 和 M-square 风险度量
目录 第四章:M-absolute 和 M-square 风险度量 思维导图 两个重要不等式的推导 关于 \(M^A\) 的不等式 关于 \(M^2\) 的不等式 凸性效应(CE)和风险效应(RE)的 ...
- 图解 HTTP 笔记(四)——HTTP 状态码
本章主要内容是了解 HTTP 状态码的工作机制 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,我们可以了解这次请求是否在服务器端得到了正常的处理. 状态码从其含以上可以分 ...
- 《深入理解Linux内核》阅读笔记 --- 第四章 中断和异常
1.中断的作用:中断信号提供了一种方式,使处理器转而去运行正常控制流之外的代码.当一个中断信号到达时,CPU必须停止它当前所做的事,并切换到一个新的活动.为了做到这一点,就要在内核态堆栈保存程序计数器 ...
- Hadoop阅读笔记(四)——一幅图看透MapReduce机制
时至今日,已然看到第十章,似乎越是焦躁什么时候能翻完这本圣经的时候也让自己变得更加浮躁,想想后面还有一半的行程没走,我觉得这样“有口无心”的学习方式是不奏效的,或者是收效甚微的.如果有幸能有大牛路过, ...
- Android群英传笔记——第四章:ListView使用技巧
Android群英传笔记--第四章:ListView使用技巧 最近也是比较迷茫,但是有一点点还是要坚持的,就是学习了,最近离职了,今天也是继续温习第四章ListView,也拖了其实也挺久的了,list ...
- Mina源码阅读笔记(四)—Mina的连接IoConnector2
接着Mina源码阅读笔记(四)-Mina的连接IoConnector1,,我们继续: AbstractIoAcceptor: 001 package org.apache.mina.core.rewr ...
- 《Linux内核设计与实现》第八周读书笔记——第四章 进程调度
<Linux内核设计与实现>第八周读书笔记——第四章 进程调度 第4章 进程调度35 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配 ...
- 《Linux内核设计与实现》 第八周读书笔记 第四章 进程调度
20135307 张嘉琪 第八周读书笔记 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统.只有 ...
- 《Linux内核分析》读书笔记(四章)
<Linux内核分析>读书笔记(四章) 标签(空格分隔): 20135328陈都 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行 ...
随机推荐
- tomcat正常启动但是访问 404
最近遇到了一些奇葩的的问题,搞了好半天才处理掉.今天就简单记录一下吧,以备不时之需. 问题描述: 在整合spring mvc项目的完成后,正常启动tomcat,发现tomcat启动成功了,但是访问本 ...
- asp.netcore di 实现批量接口注入
废话少说,先上代码 public static Dictionary<Type, Type[]> GetImpleAndInterfaces(string assemblyName,str ...
- Eclipse与github整合完整版
最近朋友都推荐使用github管理自己的项目,而且免费用户可以有5个仓库,恰好我也想了解下git,借此机会学习一下. github官方指南使用独立第三方git工具来进行版本控制,并不借助于eclips ...
- BA 新web化 问题汇总
1. 3D堆栈图在winform端无法显示,但在web端可以正常显示,说明与浏览器版本有关,在 IE 中设置文档模式为 IE8 即报错,IE9 却正常显示,可在 <head>节点下添加如下 ...
- SqlServer——事务一进阶之锁的概念(SqlServer技术内幕 T-SQL程序设计 第九章)
一.事务的概念及ACID特性 对于单独一条SQL语句,数据库会隐式的将其作为事务,即该SQL语句要么执行成功,要么失败(相当于不执行),而我们通常说的事务就是将多条SQL语句放在 begin ...
- 【MySQL】20个经典面试题(转)
原文链接:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目 1.MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联: 2.my ...
- solr的查询语法、查询参数、检索运算符
转载自:http://martin3000.iteye.com/blog/1328931 1.查询语法 solr的一些查询语法 1.1. 首先假设我的数据里fields有:name, tel, add ...
- POJ 1151 扫描线 线段树
题意:给定平面直角坐标系中的N个矩形,求它们的面积并. 题解:建立一个四元组(x,y1,y2,k).(假设y1<y2)用来储存每一条线,将每一条线按x坐标排序.记录所有的y坐标以后排序离散化.离 ...
- 关于c#运算符的简单应用。。。
按套路,先罗列一下各种运算符. 运算符的分类: 算数: +-*/(加减乘除)%(取余,就是除不尽剩下的,77/10就余7),++(加加)--(减减) 关系:> < >= < ...
- CF702E Analysis of Pathes in Functional Graph
倍增练习题. 基环树上倍增一下维护维护最小值和权值和,注意循环的时候$j$这维作为状态要放在外层循环,平时在树上做的时候一个一个结点处理并不会错,因为之前访问的结点已经全部处理过了. 时间复杂度$O( ...