服务器amp状态是什么意思,「理解HTTP」之常见的状态码 amp;#8211; 魅族科技开发团队 amp;#8211; SegmentFault---HTML5中文学习网...
状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误。JRGHTML5中文学习网 - HTML5先行者学习网
RFC2616定义的状态码,由3位数字和原因短信组成。JRGHTML5中文学习网 - HTML5先行者学习网
数字中的第一位指定了响应类别,后两位无分类。响应类别有以下5种:JRGHTML5中文学习网 - HTML5先行者学习网TypeReason-phraseNote1XXInformational信息性状态码,表示接受的请求正在处理
2XXSuccess成功状态码,表示请求正常处理完毕
3XXRedirection重定向状态码,表示需要客户端需要进行附加操作
4XXClient Error客户端错误状态码,表示服务器无法处理请求
5XXServer Error服务器错误状态码,表示服务器处理请求出错
RFC2616记录的HTTP状态码有37种,再加上「WebDAV」(RFC4918、5842)和「Additional HTTP Status Codes」(RFC6585),数量就达到60多种。JRGHTML5中文学习网 - HTML5先行者学习网
然并卵,这么多种HTTP状态码,其实常用的大概只有14种,本文就讲讲这14种状态码。JRGHTML5中文学习网 - HTML5先行者学习网
2XX SuccessThis class of status code indicates that the client’s request was successfully received, understood, and accepted.JRGHTML5中文学习网 - HTML5先行者学习网
2xx 响应结果表示从客户端发来的请求在服务器端被正常处理了。JRGHTML5中文学习网 - HTML5先行者学习网
200 OK
请求被成功处理,服务器会根据不同的请求方法返回结果:JRGHTML5中文学习网 - HTML5先行者学习网
GET:请求的对应资源会作为响应返回。JRGHTML5中文学习网 - HTML5先行者学习网
HEAD:请求的对应资源的响应头(entity-header)会作为响应返回,不包括响应体(message-body)。JRGHTML5中文学习网 - HTML5先行者学习网
POST:返回处理对应请求的结果。JRGHTML5中文学习网 - HTML5先行者学习网
204 No Content
该状态码表示服务器接收到的请求已经处理完毕,但是服务器不需要返回响应体.JRGHTML5中文学习网 - HTML5先行者学习网
比如,客户端是浏览器的话,发出的请求返回204响应,那么浏览器显示的页面不会发生更新。JRGHTML5中文学习网 - HTML5先行者学习网
206 Partial Content
该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。JRGHTML5中文学习网 - HTML5先行者学习网
客户端发起的请求,必须在请求头中包含Range字段。服务端响应报文中,必须包含由Content-Range指定范围的实体内容(entity-bodies )JRGHTML5中文学习网 - HTML5先行者学习网
3XX RedirectionThis class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request.JRGHTML5中文学习网 - HTML5先行者学习网
3XX 响应结果表明浏览器需要执行某些特殊的处理以完成请求。JRGHTML5中文学习网 - HTML5先行者学习网
301 Moved Permanently
永久性重定向。该状态码表示请求的资源已经被分配了新的URI,并且以后使用资源现在所指的URI。并且根据请求的方法有不同的处理方式:JRGHTML5中文学习网 - HTML5先行者学习网
HEAD:必须在响应头部Location字段中指明新的永久性的URI。JRGHTML5中文学习网 - HTML5先行者学习网
GET:除了有Location字段以外,还需要在响应体中附上永久性URI的超链接文本。JRGHTML5中文学习网 - HTML5先行者学习网
POST:客户端在发送POST请求,受到301响应之后,不应该自动跳转URI,应当让用户确认跳转。JRGHTML5中文学习网 - HTML5先行者学习网
比如,如果一个URI已经在浏览器中被收藏为书签,这时应该按照Location首部字段提示的URI重新保存。JRGHTML5中文学习网 - HTML5先行者学习网
例如建立一个收藏的书签:JRGHTML5中文学习网 - HTML5先行者学习网http://wan.bigertech.com
当访问这个书签的时候,请求会被重定向到JRGHTML5中文学习网 - HTML5先行者学习网http://wan.meizu.com
并且对应的书签会被改变,指向http://wan.meizu.comJRGHTML5中文学习网 - HTML5先行者学习网
不信?Try yourself.JRGHTML5中文学习网 - HTML5先行者学习网
302 Found
临时性重定向。该状态码表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问。JRGHTML5中文学习网 - HTML5先行者学习网
和301 Moved Permanently 状态码相似,但302状态码代表的资源不是被永久移动,只是临时性质的。JRGHTML5中文学习网 - HTML5先行者学习网
如果,用户把一个URI收藏为书签,302响应是不会像301那样去更新书签。JRGHTML5中文学习网 - HTML5先行者学习网
303 See Other
该状态码表示由于请求对应的资源存在另一个URI,应使用GET方法定向获取请求的资源。303与302不同之处在于,302是不会改变请求的方法,如果请求方法是POST的话,重定向的请求也应该是POST。而对于303,使用POST请求的话,重定向的请求应该是GET请求。JRGHTML5中文学习网 - HTML5先行者学习网
但是有一点是需要注意的,许多HTTP/1.1版以前的浏览器不能正确理解303状态码,很多现存的浏览器讲302响应视为303响应,并且使用GET方式访问Location中规定的的URI,而无视原先请求的方法。JRGHTML5中文学习网 - HTML5先行者学习网
在RFC2616中有相关的这样一段原文:JRGHTML5中文学习网 - HTML5先行者学习网Note: Many pre-HTTP/1.1 user agents do not understand the 303 status. When interoperability with such clients is a concern, the 302 status code may be used instead, since most user agents react to a 302 response as described here for 303.JRGHTML5中文学习网 - HTML5先行者学习网
304 Not Modified
该状态码表示客户端发送附带条件请求时,服务器端允许请求访问资源,但未满足条件的情况。304状态码返回时,不包含任何响应的主题部分。附带条件的请求指的是采用GET方法的请求头中包含:If-Match、If-Modified-Since、If-None-Match、If-Range、If-Unmodified-Since中任一首部。JRGHTML5中文学习网 - HTML5先行者学习网
307 Temporary Redirect
临时重定向。该状态码与302和303的有着类似的含义,不同之处在于,307状态码并不会指定客户端要用什么样的请求方法请求重定向地址。(302指定使用原有请求方法,303指定使用GET方法)JRGHTML5中文学习网 - HTML5先行者学习网
4XX Client ErrorThe 4xx class of status code is intended for cases in which the client seems to have erred.JRGHTML5中文学习网 - HTML5先行者学习网
4XX 的响应结果表明客户端是发生错误的原因所在JRGHTML5中文学习网 - HTML5先行者学习网
400 Bad Request
表示该请求报文中存在语法错误,导致服务器无法理解该请求。客户端需要修改请求的内容后再次发送请求。JRGHTML5中文学习网 - HTML5先行者学习网
401 Unauthorized
该状态码表示发送的请求需要有通过HTTP认证(Basic认证,Digest认证)的认证信息。返回含有401的响应,必须在头部包含WWW-Authenticate以指明服务器需要哪种方式的认证。JRGHTML5中文学习网 - HTML5先行者学习网
当客户端再次请求该资源的时候,需要在请求头中的Authorization包含认证信息。JRGHTML5中文学习网 - HTML5先行者学习网
更多关于认证授权的信息关注RFC2617JRGHTML5中文学习网 - HTML5先行者学习网
403 Forbidden
该状态码表明对请求资源的访问被服务器拒绝了。服务器没有必要给出拒绝的详细理由,但如果想做说明的话,可以在实体的主体部分原因进行描述,这样就能让用户看到了。JRGHTML5中文学习网 - HTML5先行者学习网
未获得文件系统的访问权限,访问权限出现某些问题,从未授权的发送源IP地址试图访问等情况都可能发生403响应。JRGHTML5中文学习网 - HTML5先行者学习网
404 Not Found
该状态码表明服务器上无法找到指定的资源。通常被用于服务器不想透露拒绝请求的原因,或者没有其他的响应可提供。JRGHTML5中文学习网 - HTML5先行者学习网
5XX Server ErrorResponse status codes beginning with the digit “5” indicate cases in which the server is aware that it has erred or is incapable of performing the request.JRGHTML5中文学习网 - HTML5先行者学习网
5XX 的响应结果表明服务器本身发生错误,或者没有足够的能力来处理请求。JRGHTML5中文学习网 - HTML5先行者学习网
500 Internal Server Error
该状态码表明服务器端在执行请求时发生了错误。也有可能是Web应用存在的BUG或某些临时的故障。JRGHTML5中文学习网 - HTML5先行者学习网
503 Service Unavailable
该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。如果事先得知解除以上需要的时间,最好写入Retry-After首部字段再返回给客户端。JRGHTML5中文学习网 - HTML5先行者学习网
服务器amp状态是什么意思,「理解HTTP」之常见的状态码 amp;#8211; 魅族科技开发团队 amp;#8211; SegmentFault---HTML5中文学习网...相关推荐
- 「理解HTTP」之常见的状态码
状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误. RFC2616定义的状态码,由3位数字和原因短信组成. 数字中的第 ...
- 我搭建了一个随机「毒鸡汤」语录网站附源码下载
小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图: 1 演示效果 ★ 遇到喜欢 ...
- android 抓log暗码,「有用功」强大的安卓暗码命令 你都知道吗?
「暗码命令」其实就是安卓工程模式的指令,它可以通过手机拨号盘输入那些相关隐藏代码,让设备快速进入工程测试模式,从而了解那些不为人知的手机硬件信息.它可以直观反映手机的使用情况,这对于购机,或是买二手机 ...
- 深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」
proxy_pass的疑问? 很多小伙伴们跟我沟通说之前章节的介绍的proxy_pass介绍的并不是很详细和清晰,那么我们就针对于Nginx proxy_pass 使用在进行复习回顾一下. proxy ...
- opc服务器组态文件已写保护_「杰控软件」OPC代理服务,通过OPC方式采集远程OPC服务...
34.OPC 代理服务 34.1 OPC 代理服务.实现功能 由两个只需拷贝的文件组成,拷贝到远程计算机任何目录,脱离组态软件运行; 通过 OPC 方式采集远程 OPC 服务器数据; 对采 ...
- 深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」
什么是 Nginx? Nginx (Engine X)是一个轻量级的Web服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器.高性能的HTTP服务器,它以高稳定性.丰富的功能集.示例配 ...
- 后台接收数组_「面试必备」最新整理出的腾讯C++后台开发面试笔记
文章是由笔试面试腾讯笔记整理而来,主要是针对面试的C++后台开发岗位,涵盖了大部分C++后台开发相关可能会考察和被问到的技术点. 自认为这篇笔记是比较全面的总结,不管你是已经工作准备参加社招,还是在校 ...
- 间接寻址级别不同_「计算机组成原理」:常见的指令寻址方式
常见寻址方式操作数的寻址方式,就是CPU根据指令的操作数如何寻找真实的数据,或者真实的数据如何在指令 表示. 寻址方式是指寻找指令或者操作数的有效地址的方式.即确定本条指令的数据地址及下一条指令将要执 ...
- 科研教育「双目视觉技术」首选!维视MV-VS220双目立体视觉系统开发平台
NO.1产品背景 在最近大热的自动驾驶赛道,大疆采用新的技术路线--双目立体视觉.具体来说,它就是模拟人的视觉系统,通过两个临近摄像头所拍摄到的画面的视差,来还原出三维立体结构.不需要对海量数据进行标 ...
最新文章
- Redis 操作数据
- GeoServer基础教程(三):部署发布Shapefile地图数据
- Linux 高性能服务器编程——socket选项
- 银行交易系统 TiDB 在线缩容迁移
- 中国剧本推理市场洞察2021
- [git] 基础操作-01-diff / diff head 版本比较 - 非常的详细讨论版本比较中的各种符号的意思,以及如何在git中进行版本比较
- 在CentOS7上安装配置Corosync高可用集群过程全记录
- php关于apache配置,关于PHP和apache的配置
- 跟女朋友约会一般都干些什么?
- 使用FZip创建压缩文件保存到桌面
- 实现财务自由 之 不可不知的常用财务网站或应用软件
- matlab 十进制转格雷码,格雷码与二进制的转换程序
- 批量将jpg格式图像改为png格式
- ei会议论文含金量高吗?
- bigemap大地图软件功能对比分析
- 万字长文带你解读Linux
- SPI思想应用之拔插式插件
- 无人驾驶算法学习(七):基于事件的视觉里程计
- cv2.read()函数
- 软件测试工程职场发展细谈