HTTP状态码及对应原因
HTTP/1.1定义的状态码值和对应的原因短语(Reason-Phrase)的例子。
1XX表示:消息
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。
“100″ : Continue 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分.
“101″ : witching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade消息头中定义的那些协议。: 只有在切换新的协议更有好处的时候才应该采取类似措施.
“102″: Processing 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。
2XX表示:成功
这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。
“200″ : OK
“201″ : Created 已创建
“202″ : Accepted 接收
“203″ : Non-Authoritative Information 非认证信息
“204″ : No Content 无内容
“205″ : Reset Content 重置内容
“206″ : Partial Content 服务器已经成功处理了部分GET请求。类似于FlashGet或者迅雷这类的HTTP 下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。
“207″: Multi-Status 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码.
3XX表示: 重定向
这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的Location域中指明。
“300″ : Multiple Choices 多路选择
“301″ : Moved Permanently 永久转移
“302″ : Found 暂时转移
“303″ : See Other 参见其它
“304″ : Not Modified 未修改
“305″ : Use Proxy 使用代理
“306″: Switch Proxy 在最新版的规范中,306状态码已经不再被使用。
“307″ : Temporary Redirect 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
4XX表示: 客户端错误
这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。
“400″ : Bad Request 错误请求
“401″ : Unauthorized 未认证
“402″ : Payment Required 需要付费
“403″ : Forbidden 禁止
“404″ : Not Found 请求失败,请求所希望得到的资源未被在服务器上发现
“405″ : Method Not Allowed 方法不允许
“406″ : Not Acceptable 不接受
“407″ : Proxy Authentication Required 需要代理认证
“408″ : Request Time-out 请求超时
“409″ : Conflict 冲突
“410″ : Gone 失败
“411″ : Length Required 需要长度
“412″ : Precondition Failed 条件失败
“413″ : Request Entity Too Large 请求实体太大
“414″ : Request-URI Too Large 请求URI太长
“415″ : Unsupported Media Type 不支持媒体类型
“416″ : Requested range not satisfiable 如果请求中包含了Range请求头,并且Range中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义If-Range请求头,那么服务器就应当返回416状态码。
“417″ : Expectation Failed 在请求头Expect中指定的预期内容无法被服务器满足
“421 “:There are too many connections from your internet address 从当前客户端所在的IP地址到服务器的连接数超过了服务器许可的最大范围。通常,这里的IP地址指的是从服务器上看到的客户端地址.
“422″: Unprocessable Entity 请求格式正确,但是由于含有语义错误,无法响应。(RFC 4918 WebDAV)
“423″: Locked 当前资源被锁定。(RFC 4918 WebDAV)
“424″: Failed Dependency 由于之前的某个请求发生的错误,导致当前请求失败,例如PROPPATCH。(RFC 4918 WebDAV)
“425″: Unordered Collection 在WebDav Advanced Collections草案中定义,但是未出现在《WebDAV顺序集协议》(RFC 3658)中。
“426″:Upgrade Required 客户端应当切换到TLS/1.0。(RFC 2817)
“449″: Retry With 由微软扩展,代表请求应当在执行完适当的操作后进行重试。
5XX表示: 服务器错误
这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生
“500″ : Internal Server Error 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现
“501″ : Not Implemented 未实现
“502″ : Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
“503″ : Service Unavailable 由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。
“504″ : Gateway Time-out 网关超时
“505″ : HTTP Version not supported 服务器不支持,或者拒绝支持在请求中使用的HTTP版本。这暗示着服务器不能或不愿使用与客户端相同的版本。响应中应当包含一个描述了为何版本不被支持以及服务器支持哪些协议的实体。
“506” : Variant Also Negotiates 由《透明内容协商协议》(RFC 2295)扩展,代表服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点。
“507” : Insufficient Storage 服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV(RFC 4918)
“509” : Bandwidth Limit Exceeded 服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。
“510” : Not Extended 获取资源所需要的策略并没有没满足。(RFC 2774)
HTTP状态码及对应原因相关推荐
- http请求状态码400的原因总结
会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里. 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不 ...
- bug记录:状态码500的原因和解决
在做导入excel到table的时候,请求的返回状态码为500,请求参数和数据都是对的,然后我就在想会不会是表格里的数据的问题,因为其中一条数据的获得模板里面有的,所以我把那条数据删掉,最后请求成功了 ...
- 服务器返回状态码 400、401、403、304 的原因
状态码 400 意为 请求无效 产生原因 前端提交数据的 字段名称和字段类型与后台的实体 没有保持一致 ; 例如: 前端提交到后台的数据应该是 json 字符串类型,但是前端没有将对象 JSON.st ...
- HTTP简介、请求方法与响应状态码
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Https相关的文章,请看这一篇:TCP.IP协议族之数字签名与HTTPS详解 接下来想系统的回顾 ...
- 14种常见HTTP状态码
面试常考,记录下: 状态码响应类别原因短语 1XX信息性状态码(Informational)服务器正在处理请求 2XX成功状态码(Success)请求已正常处理完毕 3XX重定向状态码(Redirec ...
- TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...
- 02-HTTP的请求方法以及响应状态码
1. HTTP的请求方法以及响应状态码 1.1. 请求方法 http请求方法有GET.POST.PUT.HEAD.DELETE.OPTIONS.TRACE.CONNECT.当然上述方法是基于HTT ...
- HTTP状态码的类别
状态码类别 类别 原因短语 1XX 信息性状态码 接受的请求正在处理 2XX 成功状态码 请求正常处理完毕 3XX 重定向状态码 需要进行附加操作以完成请求 4XX 客户端错误状态码 服务器无法处理请 ...
- 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...
- 状态码的含义,以及HTTP中常见的状态码
一.HTTP中状态码的含义 要想讲状态码,就先的大致明白状态码产生的原因,就不得不说一下访问网页的基本流程. 1.访问网页的基本流程: 当我们在访问一个网页的时候,会在客户端浏览器中输入一个URL(也 ...
最新文章
- 在CentOS 6.9 64bit上安装jdk1.8
- 设计模式之访问者模式(Visitor)摘录
- @Transactional事务几点注意
- NetBeans 时事通讯(刊号 # 134 - Jan 25, 2011)
- javafx之TableView的FXCSS
- 【渝粤教育】电大中专职业应用写作作业 题库
- go操作mysql创建多对多_Django 数据库表多对多的创建和增删改查
- 由旅行商问题认识何为状态压缩
- 大数据城市规划 杨东_AI为智慧城市规划做建设
- 八、jdk工具之JvisualVM之四--VisualVM 进行性能分析及调优
- Teambition产品分析报告
- word页码任意设置,如显示在页脚外侧、横版页面要求显示在左侧或右侧
- RabbitMQ(一) | MQ技术对比,以及对RabbitMQ五种消息模型的使用
- 类和对象的基础2——对象的生与死(构造函数和析构函数)
- css3元素简单的闪烁效果
- OpenCV学习笔记03:缩放裁剪图像与调整图像色调
- 施乐 苹果 微软的爱恨情仇
- 关于抓取大众点评商户评论的爬虫那点事
- Cannot load library /home/yx/Qt5.3.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libHelp.so:
- DFIG matlab 建模,matlab怎么搭建dfig
热门文章
- 分析Python7个爬虫小案例(附源码)
- Google Chrome谷歌旧版本下载
- Solr数据库6.3.0版本配置问题:whose UTF8 encoding is longer than the max length 32766
- 地埋式ID球形电子标识器|标识球在水|电|燃气|通信等行业的应用与埋设方法
- 我的世界java环境安装包_我的世界JAVA版1.7.10下载安装包最新版 v1.7.10
- BP神经网络数据预测(excel)
- 数据分析知识体系模型
- 【有限元分析】ANSYS workbench CFX风力机外流场计算
- Amesim车辆仿真--入门
- cad刷新快捷键_47个CAD快捷键+50个技巧,了解这些CAD操作,你就偷着乐吧