Atitit 状态码专题 目录 1. FTP 1 1.1. 1xx - 肯定的初步答复 1 1.2. 2xx - 肯定的完成答复 1 1.3. 3xx - 肯定的中间答复 2 1.4. 4xx -

Atitit 状态码专题

 

目录

1. FTP 1

1.1. 1xx - 肯定的初步答复 1

1.2. 2xx - 肯定的完成答复 1

1.3. 3xx - 肯定的中间答复 2

1.4. 4xx - 瞬态否定的完成答复 2

1.5. 5xx - 永久性否定的完成答复 2

2. HTTP状态码 2

2.1. 200 - 请求成功 3

2.2. 301 - 资源(网页等)被永久转移到其它URL 3

2.3. 404 - 请求的资源(网页等)不存在 3

2.4. 500 - 内部服务器错误 3

2.5. HTTP状态码分类 3

3. Mysql数据库状态码 ansi标准状态码 3

4. SQLSTATE各种状态码 3

 

  1. FTP
    1. 1xx - 肯定的初步答复


这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。 • 110 重新启动标记答复。
• 120 服务已就绪,在 nnn 分钟后开始。
• 125 数据连接已打开,正在开始传输。
• 150 文件状态正常,准备打开数据连接。
 

    1. 2xx - 肯定的完成答复


一项操作已经成功完成。客户端可以执行新命令。 • 200 命令确定。
• 202 未执行命令,站点上的命令过多。
• 211 系统状态,或系统帮助答复。
• 212 目录状态。
• 213 文件状态。
• 214 帮助消息。
• 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。
• 220 服务就绪,可以执行新用户的请求。
• 221 服务关闭控制连接。如果适当,请注销。
• 225 数据连接打开,没有进行中的传输。
• 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。
• 227 进入被动模式 (h1,h2,h3,h4,p1,p2)。
• 230 用户已登录,继续进行。
• 250 请求的文件操作正确,已完成。
• 257 已创建“PATHNAME”。
 

    1. 3xx - 肯定的中间答复


该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。 • 331 用户名正确,需要密码。
• 332 需要登录帐户。
• 350 请求的文件操作正在等待进一步的信息。
 

    1. 4xx - 瞬态否定的完成答复


该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 • 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。
• 425 无法打开数据连接。
• 426 Connection closed; transfer aborted.
• 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。
• 451 请求的操作异常终止:正在处理本地错误。
• 452 未执行请求的操作。系统存储空间不够。
 

    1. 5xx - 永久性否定的完成答复


该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。 • 500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。
• 501 在参数中有语法错误。

 

 

  1. HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

HTTP状态码的英文为HTTP Status Code。

下面是常见的HTTP状态码:

    1. 200 - 请求成功
    2. 301 - 资源(网页等)被永久转移到其它URL
    3. 404 - 请求的资源(网页等)不存在
    4. 500 - 内部服务器错误
    5. HTTP状态码分类

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

HTTP状态码分类

分类

分类描述

1**

信息,服务器收到请求,需要请求者继续执行操作

2**

成功,操作被成功接收并处理

3**

重定向,需要进一步的操作以完成请求

4**

客户端错误,请求包含语法错误或无法完成请求

5**

服务器错误,服务器在处理请求的过程中发生了错误

 

 

  1. Mysql数据库状态码 ansi标准状态码

 

  1. SQLSTATE各种状态码

转载爱佳男士 发布于2014-05-30 10:16:57 阅读数 11244  收藏

根据 X/Open 和 SQL Access Group SQL CAE规范 (1992) 所进行的定义,SQLERROR返回 SQLSTATE 值。SQLSTATE值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE 有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由00000 标识的。SQLSTATE 代码在大多数地方都是定义在 SQL 标准里的。

SQLSTATE 消息

本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。

表 2. SQLSTATE 类代码


代码

 
含义

要获得子代码,
参阅...

00

完全成功完成

表 3

01

警告

表 4

02

无数据

表 5

07

动态 SQL 错误

表 6

08

连接异常

表 7

09

触发操作异常

表 8

0A

功能部件不受支持

表 9

0D

目标类型规范无效

表 10

0F

无效标记

表 11

0K

RESIGNAL 语句无效

表 12

20

找不到 CASE 语句的条件

表 13

21

基数违例

表 14

22

数据异常

表 15

23

约束违例

表 16

24

无效游标状态

表 17

25

无效事务状态

表 18

26

无效 SQL 语句标识

表 19

28

无效权限规范

表 21

2D

无效事务终止

表 22

2E

无效连接名

表 23

34

无效游标名

表 24

36

游标灵敏度异常

表 25

38

外部函数异常

表 26

39

外部函数调用异常

表 27

3B

SAVEPOINT 无效

表 28

40

事务回滚

表 29

42

语法错误或存取规则违例

表 30

44

WITH CHECK OPTION 违例

表 31

46

Java DDL

表 32

51

无效应用程序状态

表 33

53

无效操作数或不一致的规范

表 34

54

超出 SQL 限制,或超出产品限制

表 35

55

对象不处于先决条件状态

表 36

56

其它 SQL 或产品错误

表 37

57

资源不可用或操作员干预

表 38

58

系统错误

表 39

 

        1. 类代码 00 完全成功完成

表 3. 类代码 00:完全成功完成

SQLSTATE 值

 
含义

00000

操作执行成功,并且未产生任何类型的警告或异常情况。

        1. 类代码 01 警告

表 4. 类代码 01:警告

SQLSTATE 值

 
含义

01002

发生 DISCONNECT 错误。

01003

从列函数的自变量消去 NULL 值。

01004

字符串值在指定给具有较短长度的另一字符串数据类型时被截断。

01005

SQLDA 中的条目数不够。

01007

未授予特权。

0100C

从过程返回了一个或多个特殊结果集。

0100D

关闭的游标已在链中的下一个结果集上重新打开。

0100E

生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用者。

01503

结果列数比提供的主机变量数大。

01504

UPDATE 或 DELETE 语句不包括 WHERE 子句。

01506

对 DATE 或 TIMESTAMP 值进行了调整,以更正算术运算得出的无效日期。

01509

由于用户虚拟机中的存储器不够,取消游标的分块。

01515

已为主机变量指定了一个空值,因为列的非空值不在主机变量的范围之内。

01516

已忽略不可用的 WITH GRANT OPTION。

01517

用替代字符替换不能转换的字符。

01519

已为主机变量指定了一个空值,因为数字值超出范围。

01524

列函数的结果不包括由算术表达式求值得出的空值。

01526

隔离级别已升级。

01527

SET 语句引用的专用寄存器在 AS 上不存在。

01539

连接成功但只应使用 SBCS 字符。

01543

已忽略重复约束。

01545

未限定列名已解释为相关引用。

01550

索引未创建,因为具有指定描述的索引已经存在。

01560

忽略了一个冗余的 GRANT。

01562

在数据库配置文件中的新日志路径(newlogpth)无效。

01563

日志文件的当前路径(logpath)无效。日志文件路径被复位为缺省值。

01564

已为主机变量指定了空值,因为发生了被零除的错误。

01586

将引用结构中父表的约束设置为 OFF 已导致一个或多个派生表被自动置为检查暂挂状态

01589

语句包含有冗余规范。

01592

在引用 SOURCE 函数的 CREATE FUNCTION 语句中,或:

  •  

输入参数的长度、精度或小数位大于源函数相应参数的长度、精度或小数位;或

  •  
  •  

RETURNS 或 CAST FROM 参数的长度、精度或小数位比源函数的小;或

  •  
  •  

CREATE FUNCTION 语句中的 CAST FROM 参数的长度、精度或小数位比 RETURNS 参数的大。

  •  

运行期间可能发生截断(那时可能会引起错误)。

01594

对于所有信息,SQLDA 内的条目数不够多(即没有足够的描述符返回相异名称)。

01595

该视图已替换现有无效视图。

01596

没有为基于长串数据类型的单值类型创建比较函数。

01598

尝试激活活动的事件监视器,或尝试释放不活动的事件监视器。

01599

忽略 REBIND 上的绑定选项。

01602

优化级别已降低。

01603

CHECK DATA 处理过程中发现约束违例,已将其移至异常表。

01604

已经说明了 SQL 语句,但是未执行它。

01605

递归公共表表达式可能包含无限循环。

01606

节点或系统数据库目录是空的。

01607

只读事务中节点的时间差超过定义的阈值。

01609

生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用者。

01610

从过程返回了一个或多个特殊结果集。

01611

关闭的游标已在链中的下一个结果集上重新打开。

01614

定位器数小于结果集数。

01616

估计的 CPU 成本超出了资源限制。

01618

再分发节点组是更改数据分区所必需的。

01620

UNION ALL 的某些基本表可能是同一个表。

01621

检索到的 LOB 值可能已更改。

01622

语句成功完成,但在语句完成之后发生了系统错误。

01623

忽略 DEGREE 的值。

01625

模式名在 CURRENT PATH 中出现了多次。

01626

数据库仅有一个活动的缓冲池。

01627

DATALINK 值可能无效,因为该表处理协调暂挂或协调不可能的状态。

01632

并发连接数超出了该产品的定义授权。

01633

可能不能使用具体查询表来优化查询的处理。

01636

数据库管理器一直未验证非增量数据的完整性。

01637

未启用调试。

01639

联合对象可能需要调用者具有对数据源对象的必要特权。

01641

Datalink 类型属性限制结构化类型的使用。

01642

对于最大的可能 USER 缺省值,列不足够长。

01643

对 SQL 例程中 SQLSTATE 或 SQLCODE 变量的赋值可能会被覆盖,不会激活任何处理程序。

01645

SQL 过程的可执行文件未保存在数据库目录中。

01648

忽略了 COMPRESS 列属性,因为对表取消激活了 VALUE COMPRESSION。

01649

缓冲池操作已经完成,但是直到下一次数据库重新启动才会生效。

01650

索引和表统计信息不一致。

01651

成功激活了事件监视器,但是某些监视信息可能丢失了。

01652

由于语句上下文而忽略了隔离子句。

01653

权限授予给 USER。因为权限名大于 8 个字节,所以不考虑组。

01654

未启动缓冲池。

01655

成功创建了事件监视器,但是至少有一个事件监视器目标表已存在。

01657

缓冲池操作在下一次数据库重新启动后才会生效。

01665

列名或参数名被截断。

01667

可能不能使用视图来优化查询的处理。

01669

由于远程目录与本地目录之间的模式不一致,因此,未彻底更新指定昵称的统计信息。

01670

对新表来说,不存在缺省主表空间。

01671

高速缓存的语句的环境与当前环境不同。将使用当前环境来重新优化指定的语句。

01H51

“MQSeries 应用程序消息传递接口”消息被截断。

01HXX

由用户定义的函数或外部过程 CALL 返回了有效警告 SQLSTAE。

        1. 类代码 02 无数据

表 5. 类代码 02:无数据

SQLSTATE 值

 
含义

02000

发生下述异常之一:

  •  

SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。

  •  
  •  

在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。

  •  
  •  

在 FETCH 语句中引用的游标位置处于结果表最后一行之后。

  •  

02501

游标位置对于当前行的 FETCH 无效。

02502

检测到删除或更新孔

        1. 类代码 07 动态 SQL 错误

表 6. 类代码 07:动态 SQL 错误

SQLSTATE 值

 
含义

07001

对于参数标记的数目来说,主机变量的数目不正确。

07002

调用参数列表或控制块无效。

07003

在 EXECUTE 语句内标识的语句是一条选择语句,或未处于已预编译状态。

07004

动态参数需要 USING 子句或 INTO 子句。

07005

游标的语句名标识的是一个不能与游标关联的已预编译语句。

07006

由于其数据类型的缘故不能使用某输入主机变量。

 

 

FTP全状态码查询词典 - h2appy - 博客园.html

posted @ 2019-12-13 22:45  attilaxAti  阅读(30)  评论(0编辑  收藏  举报