《图解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陈都 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行 ...
随机推荐
- Unreal Engine 4的常见Tips
转自:http://www.unrealchina.net/portal.php?mod=view&aid=66 退出游戏: UKismetSystemLibrary::QuitGame(th ...
- urllib2模块中文翻译与学习 - Python 2.7.8官方文档
总结 目的 打开指定网址 要求 了解需要处理的网站的操作流程 数据包的构造与提交 对可能的响应处理选择合适的处理器(模块内的各种 *Handler()) 核心 urllib.urlencode(que ...
- IE双边距bug
标准参考 根据 W3C CSS2.1 规范中的描述,对于非替换的浮动元素,若 'margin-left' 或 'margin-right' 特性的计算值为 'auto',则它们的实际使用值为 '0'. ...
- CSS技巧: CSS隐藏文字的方法(CSS text-indent: -9999px;)
建站过过程中朋友喜欢把网站名称用H1表示,但从美观考虑,要用logo图片来代替h1,这时需要隐藏h1内的这段文字,但又不能对搜索引擎不友好,否则就失去了定义h1标签的意义. 在CSS中如何以图代字,找 ...
- day17 14.dao模式介绍
Web的三层架构,不是MVC,Web层,Service层,DAO层. 之前玩的JSP Servlet JavaBean那是MVC模式,那玩意只是表现层的东西. 转账汇款的例子. 说了这么多有啥用啊,一 ...
- GSON 报错HibernateProxy. Forgot to register a type adapter? 的解决办法
使用Gson转换hibernate对象遇到一个问题,当对象的Lazy加载的,就会出现上面的错误.处理方式摘抄自网上,留存一份以后自己看. 网上找到的解决办法,首先自定义一个类继承TypeAdapter ...
- Codeforces #504(div1+div2) 1023D Array Restoration(线段树)
题目大意:给你一个数组,数组是经过q次区间覆盖后的结果,第i次覆盖是把区间内的值赋值为i,其中有若干个地方数值未知(就是0),让你判断这个数组是否可以经过覆盖后得到的,如果可以,输出任意一种可行数组. ...
- 深入浅出Javascript事件循环机制
一.JS单线程.异步.同步概念 众所周知,JS是单线程(如果一个线程删DOM,一个线程增DOM,浏览器傻逼了-所以只能单着了),虽然有webworker酱紫的多线程出现,但也是在主线程的控制下.web ...
- poj1769 Minimizing maximizer
传送门 题目大意 给你m个机器,n个数,每个机器可以给n个数的某一段排序,求最少使用几个机器,保证可以把这个n个数排好序 分析 我们可以想到dpij表示考虑前i个机器让最大的数到达点j至少需要使用多少 ...
- Luogu 3402 可持久化并查集
点开这题纯属无聊……不过既然写掉了,那就丢一个模板好了 不得不说,可持久化并查集实现真的很暴力,就是把并查集的数组弄一个主席树可持久化. 有一点要注意的是不能写路径压缩,这样跳版本的时候会错,所以弄一 ...