理论教育 FTP命令与响应详解|计算机网络技术

FTP命令与响应详解|计算机网络技术

时间:2023-11-22 理论教育 版权反馈
【摘要】:客户端向服务器发送FTP命令,指定数据连接参数和文件系统操作种类。命令和响应都在控制连接上以ASCII码传送1.FTP命令在操作系统命令行下输入FTP,进入FTP命令行状态,输入“?”或“help”就可以看到FTP的命令,另外还有一些FTP协议内部的命令在这里看不到。FTP命令可以分为3类:访问控制命令、传输参数命令、文件服务命令。很多FTP系统支持匿名登录,用户名和口令都是anonymous。

FTP命令与响应详解|计算机网络技术

客户端向服务器发送FTP命令,指定数据连接参数(端口、传输模式、表示类型和结构)和文件系统操作种类(存储、检索、添加、删除等)。服务器向客户端返回命令的执行结果。命令和响应都在控制连接上以ASCII码传送

1.FTP命令

操作系统命令行下输入FTP,进入FTP命令行状态,输入“?”或“help”就可以看到FTP的命令,另外还有一些FTP协议内部的命令在这里看不到。FTP命令可以分为3类:访问控制命令、传输参数命令、文件服务命令。

访问控制命令包括USER(用户名)、PASS(口令)、CWD(改变工作目录)、QUIT(注销)等。很多FTP系统支持匿名登录,用户名和口令都是anonymous。

传输参数命令都有默认值,必须在FTP服务请求之前。传输参数命令包括PORT(主动打开数据端口)、PASV(被动打开)、TYPE(表示类型,用于描述文件类型、格式控制)、MODE(传输模式)等。(www.daowen.com)

文件服务命令指的是用户对文件操作的定义。包括RETR(获取,即下载文件)、STOR(存储,即上传文件)、APPE(添加,即文件续传)、ALLO(分配存储空间)、DELE(删除)、NOOP(无操作,主要探测服务器端是否活动)。

2.FTP响应

FTP响应的标准格式是:[3位ASCII数字][文本],注意中间有个空格。3位的ASCII码数字是给客户端软件识别的,而文本是面向人工处理的。

响应码中3位数字的具体定义是:数字第一位主要说明命令的执行结果,可表示成功、失败或命令没有完成;第二位数字表示应答类型,如说明发生什么样的错误如文件系统错误、语法错误等;第三位数字是对第二数字的进一步细化,预留将来使用。例如,200表示成功,500表示未知命令,501表示语法参数错误,502表示命令未执行,503表示错误的命令序列等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈