FTP文件传输协议
来源:asp之家 发布时间:2009-12-18 19:06:00
文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。
FTP 的主要功能如下:
提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异而受影响; 可靠且有效的传输数据。
FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。
FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。 FTP 消息是对 FTP 命令的响应,它由带有解释文本的应答代码构成。
协议结构
命令描述ABOR中断数据连接程序ACCT <account>系统特权帐号ALLO <bytes> 为服务器上的文件存储器分配字节APPE <filename>添加文件到服务器同名文件CDUP <dir path>改变服务器上的父目录CWD <dir path>改变服务器上的工作目录DELE <filename>删除服务器上的指定文件HELP <command>返回指定命令信息LIST <name>如果是文件名列出文件信息,如果是目录则列出文件列表MODE <mode>传输模式(S=流模式,B=块模式,C=压缩模式)MKD <directory>在服务器上建立指定目录NLST <directory>列出指定目录内容NOOP无动作,除了来自服务器上的承认PASS <password>系统登录密码PASV请求服务器等待数据连接PORT <address>IP 地址和两字节的端口 IDPWD显示当前工作目录QUIT从 FTP 服务器上退出登录REIN重新初始化登录状态连接REST <offset>由特定偏移量重启文件传递RETR <filename>从服务器上找回(复制)文件RMD <directory>在服务器上删除指定目录RNFR <old path>对旧路径重命名RNTO <new path>对新路径重命名SITE <params>由服务器提供的站点特殊参数SMNT <pathname>挂载指定文件结构STAT <directory>在当前程序或目录上返回信息STOR <filename>储存(复制)文件到服务器上STOU <filename>储存文件到服务器名称上STRU <type>数据结构(F=文件,R=记录,P=页面)SYST返回服务器使用的操作系统TYPE <data type>数据类型(A=ASCII,E=EBCDIC,I=binary)USER <username>>系统登录的用户名
标准 FTP 信息如下:
响应代码解释说明110新文件指示器上的重启标记120服务器准备就绪的时间(分钟数)125打开数据连接,开始传输150打开连接200成功202命令没有执行211系统状态回复212目录状态回复213文件状态回复214帮助信息回复215系统类型回复220服务就绪221退出网络225打开数据连接226结束数据连接227进入被动模式(IP 地址、ID 端口)230登录因特网250文件行为完成257路径名建立331要求密码332要求帐号350文件行为暂停421服务关闭425无法打开数据连接426结束连接450文件不可用451遇到本地错误452磁盘空间不足500无效命令501错误参数502命令没有执行503错误指令序列504无效命令参数530未登录网络532存储文件需要帐号550文件不可用551不知道的页类型552超过存储分配553文件名不允许


猜你喜欢
- 怎样设置Godaddy的企业邮局呢?今天就教大家设置企业邮局。首先,要把域名的MX记录做一下解析:MX 0 – smtp.secureser
- 1、自己点击站上广告,此行为被誉为“无效点击”。Google政策原文:“我们不容许您因任何原因点击自己网站上的广告,因为这样可能会让广告客户
- 先说今天遇到的一个问题,我在wordpress模板目录下新建了一个PHP文件,service.php,想要调用<?php get_fo
- 赈灾捐助汶川灾区第四日。截至16日下午16时45分,已有112家IT及高科技企业响应绿色选择联盟企业号召,纷纷通过中国红十字总会、中华慈善总
- VMware安装及激活一、 软件准备 Vmware 安装包以及sn 可在我的百度云上下载 链接: https://pan.baidu.com
- 为什么需要权限管理?1.计算机资源有限,我们需要合理的分配计算机资源。2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十
- 开始写之前,我先提几个问题,希望大这思考一下:1. 什么是软文?2. 软文有什么用?3. 软文的重要性?4. 怎样写软文?5. 用软文来推广
- 10月27日晨,央视新闻以《钓鱼网站猖獗三种钓法需注意》为题报道了近期日益猖獗的钓鱼网站诈骗案件,新闻提及,目前全国遭受钓鱼网站最严重的是工
- 微软今天凌晨发布了2009年10月份的13个月度安全补丁,一方面创下了数量上的历史记录,另一方面还首次影响到了月底才开始正式发售的Windo
- 11月13日消息,在距离百度新广告系统百度推广专业版(凤巢)全面推出还有半个月之际。日前,百度商业运营副总裁沈皓瑜就新广告系统凤巢与媒体进行
- VirtualBox使用已有的虚拟硬盘出错:问题描述:UUID已经存在Cannot register the hard disk '
- 友情链接在自己的网站上放置对方网站的或网站名称,并设置对方网站的超级链接,使得用户可以从合作网站中发现自己的网站,达到互相推广的目的,它是在
- 网页游戏公司的原罪网页游戏发展至今已经不是什么新鲜玩意了,在传统网游快速增长的大环境下,无论是市场、用户还是投资方都已经充分认可了网游的盈利
- 一、登记在册的恶意 User Agent1、”Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5
- 影响网站可信度的因素表现在多个方面,从大的方面来说,比如网站/企业的知名度、网站的功能和服务等,从小的方面来说,有很多细节问题都会或多或少影
- 在 TCP/IP 协议中,"IP地址 + TCP或UDP端口号" 可以唯一标识网络通讯中的一个进程,"IP地址
- 我们知道,美国Yahoo公司早在去年三月份就宣布全球免费邮箱@Yahoo.COM将升级到不限量空间,不过日本和中国市场除外。昨天读者Geor
- 网站字体的选择,对于大多数中文网站设计人员来说,根本就不是什么问题。但是放到英文站点的设计上,呵呵,问题就不少了。经常看到一些外贸网站,英文
- 1)查看硬盘:两块9.1G SCSI 硬盘(实容量8.46*2)2)分区系统分区X盘7.49GWEB 分区X盘1.0G邮件分区X盘8.46G
- 综合化数字媒体与家庭娱乐软件方案Nero今天发布了新版本“Nero 9 Reloaded”,全面兼容