帮助文档>117数据 > FTP 维护术语与响应码

FTP 维护术语与响应码

发布时间:2024-07-30 16:18

FTP维护术语与响应码

1.FTP 维护术语

在使用和维护 FTP 服务时,经常会遇到一些术语。要配置 FTP 服务器,必须理解这些术语的含义。以下是一些常见的 FTP 术语及其解释:

ASCII 字符集:在 FTP 中被定义为 8 位的编码集。
仅根控制:定义用户在系统中使用权限和对服务目录中文件操作的权限,防止未授权或意外地使用某些特殊文件。
字节大小:在 FTP 中有逻辑字节大小和传输字节大小。传输字节大小通常为 8 位,不一定等于系统中存储数据的字节大小,也不需要对数据结构进行解释。
控制连接:建立在 USER-PI 和 SERVER-PI 之间,用于交换命令与应答的通信链路(遵循 Telnet 协议)。
数据连接:在特定模式下以全双工连接方式传输数据。这些数据可以是文件的一部分、整个文件或多个文件。被动数据传输过程需要在一个端口“监听”主动传输过程的消息。
End-Of-Line (EOL):定义打印行时的分隔符,通常是“回车符”。
End-Of-File (EOF:传输文件结尾的标志。
End-Of-Record (EOR):传输记录结尾的标志。
错误恢复:允许用户在主机系统或文件传输失败时从特定错误中恢复的程序。在 FTP 中,错误恢复包括在给定检查点时重新开始文件传输。
FTP 命令:包含从 User-FTP 到 Server-FTP 过程中控制信息的命令集。
文件和页:文件是计算机数据的有序集合(包括程序),可以是任意长度,由唯一的路径名标识。页是文件独立部分的集合,FTP 支持由独立索引页组成的不连续文件的传输。
模式:定义数据传输期间的格式(包括 EOR 和 EOF),数据模式通过数据连接传输。
路径名:用于识别文件输入到文件系统的字符串,通常包含设备、目录或指定的文件名。虽然 FTP 没有标准的路径名约定,但每个用户都必须遵循文件系统有关文件传输的命名约定。
回应:对客户端 FTP 命令的应答,通过控制连接发送到客户端。回应通常由代码(包括错误码)和文本字符串组成,代码供程序使用,文本提供给客户端。
类型:数据通过类型传输和存储。如果不同环境对数据类型的存储和传输不同,则数据在到达目的地前需要转换。

2.FTP 响应码

FTP 对命令的响应用于同步数据传输请求和过程,同时让用户了解服务器状态。FTP 响应码由 3 个数字构成,后面跟随一些文本,不同数字代表不同含义,使用户无需检查文本内容即可知道问题所在,文本更多地描述服务器状态及发生的问题。

响应码中的每个数字都有其意义,第一位确定响应的好坏,第二位表示代码的含义,第三位提供更详细的信息。响应码第二位的意义如下:

0:格式错误。
1:请求信息。
2:控制和数据连接。
3:认证和账号登录过程。
4:未使用。
5:文件系统。

以下是常见的五类响应码及其含义:

1.1XX 类响应码:用于确定预备应答,在初始化请求操作后进入下一个命令前等待另一个应答。
110:新文件指示器上的重启标记。
120:服务器准备就绪的时间(以分钟为单位)。
125:打开数据连接,开始传输。
150:文件状态良好,打开数据连接。

2. 2XX 类响应码:用于确定应答是否完成,并允许开始执行新命令。
200:命令执行成功。
202:命令未执行成功。
211:系统状态或系统帮助响应。
212:目录状态。
213:文件状态。
214:帮助信息,仅对使用者有用。
215:域名系统类型。
220:对新用户服务的准备已完成。
221:服务关闭控制连接,可以退出登录。
225:数据连接打开,无传输在执行。
226:关闭数据连接,请求的文件执行成功。
227:进入被动模式。
230:用户登录。
250:请求的文件执行完成。

3.3XX 类响应码:用于确定命令是否被停止,要求服务器停止指令,并停止接收新信息。
- 331:用户名正确,但需要密码。
- 332:登录时需要账号信息。
- 350:请求文件操作需要其他命令。

4.4XX 类响应码:4XX 类响应码表示服务器暂时拒绝执行请求的操作,这种“暂时”的时间间隔不确定,可能在重新发送请求后就可以执行。常见的 4XX 类响应码如下:

421:连接用户过多,不能提供服务,并关闭控制连接。
425:不能打开数据连接。
426:关闭连接,并终止传输。
450:请求的文件操作未成功执行。
451:终止请求的操作(有本地错误)。
452:请求的操作未被执行(系统存储空间不足)。

5.5XX 类响应码:5XX 类响应码表示服务器拒绝完成请求,这种拒绝是永久性的,主要因为服务器无法识别某些命令。常见的 5XX 类响应码如下:

500:格式错误,命令不可识别。
501:参数语法错误。
502:命令未实现。
503:命令顺序错误。
504:网关超时。
530:账号或密码错误。
532:存储文件需要账号信息。
550:未执行请求的操作。
551:请求操作终止(页的类型未知)。
552:请求的文件操作终止(存储分配溢出)。
553:未执行请求的操作(文件名不合法)。

本文导读

客户热线:13306992629

客户服务中心