FTP协议的命令command与返回码.doc_第1页
FTP协议的命令command与返回码.doc_第2页
FTP协议的命令command与返回码.doc_第3页
FTP协议的命令command与返回码.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FTP协议的命令command 与 返回码resultcode 详解2010-07-09 10:28Ftp协议:RFC959(注意是RFC! 不是RPC. 不知道RPC谁发明的。b汗 那帮不负责任的转帖者,以谬传谬)可以参考/rfcs/rfc959.html命令和返回码:C-S:命令S-C:返回码每一个Ftp发送之后,Ftp服务器都会返回一个字符串,其中包括一个返回代码和一串说明信息。这个返回码主要是用于判断命令是否被成功执行了。除此之 外,还有一个非常重要的命令的返回。当发送PASV之后,返回“227 Entering Passive Mode (127,0,0,1,4,18)”。这意味着在服务器上有一个端口被开放,他将为我们后面接着的数据传输作好准备,但是我们如何知道该端口号呢,就在 (127,0,0,1,4,18)中,前面四位指服务器的地址,关键是最后两位,将最后第二位乘256再加上最后一位的值就是我们的端口号,也就是 4*256+18。取得端口号之后我们就可以用socket连接到这里。这为我们后面的工作作好准备了,因为我们的取得列表,上传,下载文件都要依靠它来 实现。 一个非典型的ftp交互实例:Response: 220 Gene6 FTP Server v3.10.0 (Build 2) ready.Request: USER anonymousResponse: 331 Password required for anonymous.Request: PASS Response: 230 User anonymous logged in.Request: CWD boardResponse: 250 CWD command successful. /board is current directory.Request: TYPE IResponse: 200 Type set to I.Request: SIZE 4saac062.zipResponse: 213 248288Request: RETR 4saac062.zipResponse: 150 Data connection accepted from x.x.x.x:2841; transfer starting for /board/4saac062.zip (248288 bytes)FTP命令:灰色的命令一般很少使用,所以往往在具体实现中不被支持,所以可能返回的信息是“500 xx: command not understood”。命令描述ABOR中断数据连接程序ACCT 系统特权帐号ALLO 为服务器上的文件存储器分配字节APPE 添加文件到服务器同名文件CDUP 改变服务器上的父目录CWD 改变服务器上的工作目录DELE 删除服务器上的指定文件HELP 返回指定命令信息LIST 如果是文件名列出文件信息,如果是目录则列出文件列表MODE 传输模式(S=流模式,B=块模式,C=压缩模式)MKD 在服务器上建立指定目录NLST 列出指定目录内容NOOP无动作,除了来自服务器上的承认PASS 系统登录密码PASV请求服务器等待数据连接PORT IP 地址和两字节的端口 IDPWD显示当前工作目录QUIT从 FTP 服务器上退出登录REIN重新初始化登录状态连接REST 由特定偏移量重启文件传递RETR 从服务器上找回(复制)文件RMD 在服务器上删除指定目录RNFR 对旧路径重命名RNTO 对新路径重命名SITE 由服务器提供的站点特殊参数SIZEFILENAME文件大小,执行成功返回 213SMNT 挂载指定文件结构STAT 在当前程序或目录上返回信息STOR 储存(复制)文件到服务器上STOU 储存文件到服务器名称上STRU 数据结构(F=文件,R=记录,P=页面)SYST返回服务器使用的操作系统TYPE 数据类型(A=ASCII,E=EBCDIC,I=binary)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遇到本地错误45

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论