推荐 http://baike.baidu.com/link?url=UXnIACUxhbscZ8CbWbHswrm4DJPcd9DZHTJenp8jc9HFjSxbQ0qlcr58gVMkKxixphp
http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE
浏览器
文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络传输协议的应用层。服务器
FTP是一个8位的客户端-服务器协议,能操做任何类型的文件而不须要进一步处理,就像MIME或Unicode同样。可是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会很是长;而且不时的必须执行一些冗长的登录进程。网络
FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开而且监听一个端口以建立链接。在这种状况下,客户端因为安装了防火墙会产生一些问题。因此,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就能够绕过客户端安装了防火墙的问题。tcp
一个主动模式的FTP链接建立要遵循如下步骤:性能
大多数最新的网页浏览器和文件管理器都能和FTP服务器建立链接。这使得在FTP上经过一个接口就能够操控远程文件,如同操控本地文件同样。这个功能经过给定一个FTP的URL实现,形如ftp://<服务器地址>(例如,ftp://ftp.gimp.org )。是否提供密码是可选择的,若是有密码,则形如ftp://<login>:<password>@<ftpserveraddress>。大部分网页浏览器要求使用被动FTP模式,然而并非全部的FTP服务器都支持被动模式。网络传输协议