ftp命令

FTP客户向服务器发送的操作请求
ftp命令是指FTP[a]客户向服务器发送的操作请求,该命令主要用于控制连接服务器。通过ftp命令,在计算机运行FTP服务的环境下,可实现文件的传输与下载。[3][4][5]
ftp命令的标准格式为:关键词<参数>。关键词是该命令英文描述的缩写,用大写字母表示,比如关键词“USER”是“user name”的缩写;参数则是完成命令所需的附加信息,比如USER命令参数为“用户名”。[5]ftp命令按功能可分为访问控制命令,包括USER(登录用户名)、PASS(登录密码)等;传输参数命令,包括PORT(主动传输方式)、TYPE(数据传输类型)等;服务命令,包括LIST(发送列表信息)、RETR(发送文件)、STOR(上传文件)等。[3]

服务器历史

原始规范由Abhay Bhushan编写,并于1971年4月16日作为RFC114发布。直到1980年,FTP才在TCP/IP的前身NCP上运行。该协议先被TCP/IP版本,RFC765(1980年6月)取代,后来又被RFC959(1985年10月)所取代,这也是当前规范。RFC959提出了若干标准修改,例如RFC1579(1994年2月)使FTP能够穿越NAT与防火墙(被动模式),RFC2228(1997年6月)提出安全扩展,RFC2428(1998年9月)增加了对IPv6的支持,并定义了一种新型的被动模式。

概述