http 常见的错误码
翻译自:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
常见错误码
一.信息 1XX (Information 1xx)
——这一类的状态码是指一种临时的返回,鉴于只有状态行和可选标题,而且是被空行终止。没有请求标题对于此类的状态码,自从HTTP/1.0 没有定义任何1xx状态码,服务器必须不能发送1XX的响应给http/1.0 客户端,除非在实验条件下。
客户端必须准备在常规响应之前接受一个或多个1XX状态响应,及时客户端不希望有100(继续)状态消息,用户代理可能会忽略意外的1XX状态响应。
代理必须转发1xx响应,除非代理和客户端间的连接被关闭,或者代理本身请求生成1XX响应(例如:如果代理当它转发请求时,添加一个字段“Expect:100-continue ”,那么它不需要转发相应的100(继续)的响应。)
——{
100 继续;
101 交换协议;
}
二.成功 2XX (successful 2XX)
——这一类的状态码是指客户端的请求依据被成功地收到、理解、和接收(Received、understood and accepted)。
——{
200 OK
201 已创建(Created)
202 接收(Accepted)
203 非权威性的信息(Non-Authoritative Information)
204 无内容(No Content)
205 重置内容(Reset Content)
206 部分内容(Partial Content)
}
三.重定向 3XX (Redirection 3XX)
——这类的状态码是指为了满足请求,用户代理需要采取进一步的操作。如果且只有当在第二个请求中使用的方法是GET或者 HEAD时 ,用户代理(user agent)可以执行所需的操作,而无需与用户进行交互。客户端应该检测无限重定向循环,自从这样的循环生成了网络通信(network traffic)为每个重定向。
注意:此规范的以前版本建议使用最多五定向。内容开发人员应该知道可能有客户实施这样一个固定的限制.
——{
300 多选择(Multiple)
301 永久移动(Moved Permanently)
302 发现(Found)
303 看见其他(See Other)
304 未修改(Not Modified)
305 使用代理(Use Proxy)
306 未使用(Unused)
307 临时重定向(Temporary Redirect)
}
四.客户端错误 4XX (Client Error 4XX)
——这类的状态码是适用于客户端似乎有错误的情况。除了响应给HEAD请求外,服务器应该包含一个包括错误情况描述的实体,和它是暂时的还是永久性的。这些状态码适用于任何请求方法。用户代理应该展示所有包含的实体给用户。
如果客户端正在发送数据,使用TCP的服务器应该在服务器关闭输出链接时,仔细确保客户端确认收到包含响应的数据包(receipt of the packet(s) ) 。如果客户端继续在服务器关闭后发送数据,服务器的TCP栈将会发生一个重置包给客户端,这可能会在 HTTP 应用程序读取和解释客户端的未确认输入缓冲区(input buffers)之前将其擦除。
——{
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 Timeout)
409 冲突(Conflict)
410 好了(Gone)???
411 所需长度(Length Required )
412 先决条件失败(Precondition Failed)
413 请求实体太大(Request Entity Too Large)
414 请求URI太长(Request-URI Too Long)
415 不支持的媒体类型(Unsupported Media Type)
416 不能满足所请求的范围(Requested Range Not Stisfiable)
417 期望失败(Expectation Failed)
}
五.服务端错误 5XX(Server Error 5XX)
——响应状态码已数字5开头,表明了这类服务器知道其错误或者无法执行请求的情况。出了响应HEAD请求外,服务器应该包括一个包含错误情况说明的实体,以及他是暂时地还是永久性的,用户代理应该将所有包含的实体展示给用户。这些响应代码适用于任何请求方法。
——{
500 内部服务器错误(Internal Server Error)
501 未执行(Not Implemented)
502 坏网关 (Bad Gateway)
503 服务不可用(Service Unavailable)
504 网关超时(Gateway Timeout)
505 不支持的HTTP版本(HTTP Version Not Supported )
}
http 常见的错误码的更多相关文章
- 常见http错误码解读
HTTP常见错误 HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. HTTP 错误 401 401.1 未授权:登录失败 此错误表 ...
- 常见web错误码 404 500
404表示文件或资源未找到java WEB常见的错误代码1.1xx-信息提示:这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应.100-继续.101-切换协议.2. ...
- 常见web错误码
404表示文件或资源未找到 java WEB常见的错误代码 .1xx-信息提示:这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应. -继续. -切换协议. .2xx ...
- 常见http错误码
一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 ...
- mysql常见的错误码
Mysql错误代码 Mysql错误代码分为两部分,老版本一部分,4.1版本为新的部分 第一部分: mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h ...
- CMPP错误码说明
与中国移动代码的对应关系. MI::zzzzSMSC返回状态报告的状态值为EXPIREDMJ:zzzzSMSC返回状态报告的状态值为DELETEDMK:zzzzSMSC返回状态报告的状态值为UNDEL ...
- 转!!CMPP 网关错误码说明
http://www.163duanxin.com/msg/1753.htm CMPP错误码说明 与中国移动代码的对应关系. MI::zzzzSMSC返回状态报告的状态值为EXPIREDMJ:zz ...
- 【Fine原创】常见的HTTP错误码的具体含义整理
常见的HTTP错误码的具体含义 "100" : Continue 客户端应当继续发送请求. "101" : witching Protocols ...
- AT 指令和常见错误码
一. 一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900).当模块有多频带时,回 ...
随机推荐
- 3280 easyfinding
3280 easyfinding 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 给一个M ...
- JBPM的.jpdl.xml文件中文出现乱码
在Eclipse中使用jbpm提供的工作流设计器设计好流程后,打开.jpdl.xml后发现中文全是乱码 项目和文件编码设置都是UTF-8,但是依旧乱码. 在Eclipse的配置文件 eclipse.i ...
- You can add an index on a column that can have NULL values if you are using the MyISAM, InnoDB, or MEMORY storage engine.
w https://dev.mysql.com/doc/refman/5.7/en/create-index.html MySQL :: MySQL 5.7 Reference Manual :: B ...
- C# 自定义控件摘记
C# 自定义控件属性 现有自定义控件,内有一textbox控件 TextBox1.控件有一属性 Value 定义为 [BrowsableAttribute(true)] [BindableAttrib ...
- 将电脑中编写的app网页放到手机上访问
http://jingyan.baidu.com/article/3065b3b6e5becdbecff8a4d5.html 1.在控制面板-管理工具找不到IIS,则先在程序-打开或关闭window功 ...
- Python2 和 Python3 区别汇总
[Python2 和 Python3 的区别汇总,不定期补充] print 在进行程序调试时用得最多的语句可能就是 print,在 Python 2 中,print 是一条语句,而 Python3 中 ...
- 斯坦福大学Andrew Ng - 机器学习笔记(2) -- 逻辑回归 & 正则化
大概用了一个月,Andrew Ng老师的机器学习视频断断续续看完了,以下是个人学习笔记,入门级别,权当总结.笔记难免有遗漏和误解,欢迎讨论. 鸣谢:中国海洋大学黄海广博士提供课程视频和个人笔记,在此深 ...
- 001infor record 计划时间取值增强-20150622
ZMD_MRP_PARAMETERS 3000公司下工厂跑MRP时,如果为外购则通过外挂表取infor record计划交期. METHOD if_ex_md_mrp_parameters~adjus ...
- Java设计模式之《单例模式》及应用场景(转发:http://www.cnblogs.com/V1haoge/p/6510196.html)
所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例. 单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如:类似于计数器之 ...
- numpy的random模块详细解析
随机抽样 (numpy.random) 简单的随机数据 rand(d0, d1, ..., dn) 随机值 >>> np.random.rand(3,2) array([[ 0.14 ...