ftp协议

admin 32 0

FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一,主要用于在网络上进行文件传输,它工作在OSI模型的第七层,TCP模型的第四层,即应用层,使用TCP传输而不是UDP。

FTP协议包括两个组成部分,一是FTP服务器,用于存储文件;二是FTP客户端,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源,在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默认情况下,FTP协议使用TCP端口中的20和21这两个端口,其中20用于传输数据,21用于传输控制信息,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

同大多数Internet服务一样,FTP也是一个客户/服务器系统,客户在和服务器建立连接前要经过一个“三次握手”的过程,保证客户与服务器之间的连接是可靠的,而且是面向连接,为数据传输提供可靠保证。

FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信,用户并不真正登录到自己想要存取的计算机上面而成为完全用户,可用FTP程序访问远程资源,实现用户往返传输文件、目录管理以及访问电子邮件等等,即使双方计算机可能配有不同的操作系统和文件存储方式。

以上内容仅供参考,如需更多信息,建议查阅相关文献或咨询专业人士。