设为首页 收藏本站
查看: 1043|回复: 0

FTP协议 (转)

[复制链接]

尚未签到

发表于 2015-5-28 10:13:58 | 显示全部楼层 |阅读模式
  文件传输协议(FTP)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。
  

  [size=+0]  FTP 的主要功能如下:

  • 提供文件的共享(计算机程序[size=+0] / 数据);[size=+0]  

  • 支持间接使用远程计算机;[size=+0]  

  • 使用户不因各类主机文件存储器系统的差异而受影响;[size=+0]  

  • 可靠且有效的传输数据。[size=+0]  


  [size=+0]  FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。 [size=+0]  FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。 FTP 消息是对 FTP 命令的响应,它由带有解释文本的应答代码构成。 [size=+0]  
[size=+0]  
  
协议结构  

  [size=+0]  
命令  
描述  
[size=+0]ABOR  
中断数据连接程序  
[size=+0]ACCT   
系统特权帐号  
[size=+0]ALLO   
为服务器上的文件存储器分配字节  
[size=+0]APPE   
添加文件到服务器同名文件  
[size=+0]CDUP   
  
改变服务器上的父目录  
[size=+0]CWD   
  
改变服务器上的工作目录  
[size=+0]DELE   
删除服务器上的指定文件  
[size=+0]HELP   
返回指定命令信息  
[size=+0]LIST   
如果是文件名列出文件信息,如果是目录则列出文件列表  
[size=+0]MODE   
传输模式([size=+0]S=流模式,[size=+0]B=块模式,[size=+0]C=压缩模式)  
[size=+0]MKD   
在服务器上建立指定目录  
[size=+0]NLST   
列出指定目录内容  
[size=+0]NOOP  
无动作,除了来自服务器上的承认  
[size=+0]PASS   
系统登录密码  
[size=+0]PASV  
请求服务器等待数据连接  
[size=+0]PORT  
  
[size=+0]IP 地址和两字节的端口[size=+0] ID  
[size=+0]PWD  
显示当前工作目录  
[size=+0]QUIT  
从[size=+0] FTP 服务器上退出登录  
[size=+0]REIN  
重新初始化登录状态连接  
[size=+0]REST   
由特定偏移量重启文件传递  
[size=+0]RETR   
从服务器上找回(复制)文件  
[size=+0]RMD   
在服务器上删除指定目录  
[size=+0]RNFR   
对旧路径重命名  
[size=+0]RNTO   
对新路径重命名  
[size=+0]SITE   
由服务器提供的站点特殊参数  
[size=+0]SMNT   
挂载指定文件结构  
[size=+0]STAT   
在当前程序或目录上返回信息  
[size=+0]STOR   
储存(复制)文件到服务器上  
[size=+0]STOU   
储存文件到服务器名称上  
[size=+0]STRU   
数据结构([size=+0]F=文件,[size=+0]R=记录,[size=+0]P=页面)  
[size=+0]SYST  
返回服务器使用的操作系统  
[size=+0]TYPE   
数据类型([size=+0]A=ASCII,[size=+0]E=EBCDIC,[size=+0]I=binary)  
[size=+0]USER >  
系统登录的用户名  

  [size=+0]  
标准[size=+0] FTP 信息如下:  

  [size=+0]  
响应代码  
解释说明  
[size=+0]110  
新文件指示器上的重启标记  
[size=+0]120  
服务器准备就绪的时间(分钟数)  
[size=+0]125  
打开数据连接,开始传输  
[size=+0]150  
打开连接  
[size=+0]200  
成功  
[size=+0]202  
命令没有执行  
[size=+0]211  
系统状态回复  
[size=+0]212  
目录状态回复  
[size=+0]213  
文件状态回复  
[size=+0]214  
帮助信息回复  
[size=+0]215  
系统类型回复  
[size=+0]220  
服务就绪  
[size=+0]221  
退出网络  
[size=+0]225  
打开数据连接  
[size=+0]226  
结束数据连接  
[size=+0]227  
进入被动模式([size=+0]IP 地址、[size=+0]ID 端口)  
[size=+0]230  
登录因特网  
[size=+0]250  
文件行为完成  
[size=+0]257  
路径名建立  
[size=+0]331  
要求密码  
[size=+0]332  
要求帐号  
[size=+0]350  
文件行为暂停  
[size=+0]421  
服务关闭  
[size=+0]425  
无法打开数据连接  
[size=+0]426  
结束连接  
[size=+0]450  
文件不可用  
[size=+0]451  
遇到本地错误  
[size=+0]452  
磁盘空间不足  
[size=+0]500  
无效命令  
[size=+0]501  
错误参数  
[size=+0]502  
命令没有执行  
[size=+0]503  
错误指令序列  
[size=+0]504  
无效命令参数  
[size=+0]530  
未登录网络  
[size=+0]532  
存储文件需要帐号  
[size=+0]550  
文件不可用  
[size=+0]551  
不知道的页类型  
[size=+0]552  
超过存储分配  
[size=+0]553  
文件名不允许  

  [size=+0]  
相关协议  
TELNET  
组织来源  
[size=+0]FTP 由[size=+0] IETF(http://www.ietf.org)在[size=+0] RFC 959 中,并由[size=+0]2228、[size=+0]2640 和[size=+0] 2773 重新更新。  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-71403-1-1.html 上篇帖子: FTP from Axapta 下篇帖子: 用WinINet Api 开发FTP客户端
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表