FTP(File Transfer Protocol):常用于文件的上传和下载。
HTTP(Hypertext Transfer Protocol):主要用于网页的传输,但是也可以用来下载文件。
HTTPS(Hypertext Transfer Protocol Secure):是在 HTTP 基础上加入了安全性的版本,也可以用来下载文件。
SFTP(Secure File Transfer Protocol):是一种安全的文件传输协议,可以用来上传和下载文件。
BitTorrent: P2P 协议,用于文件的分布式下载。
还有很多种文件传输协议,这些是常见的几种。
文件传输协议是应用层上的协议。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和Internet上最早使用的协议之一,它属于网络协议组的应用层。文件传输协议是一种极为普遍的档案分享服务,让你可以将你的档案从储存装置传送到ASUSTOR NAS。
文件传输协议的使用特点:
文件传输协议用在一台计算机上运行FTP软件客户端程序,在另一台计算机上运行FTP服务端程序,例如UNIXLinux系统上的ftpd程序(FTP daemon),或者其他 *** 作系统上的FTP服务端。许多FTP客户端程序是基于命令行的,但也有基于图形界面的版本。FTP主要用来传输文件,但是它也可以执行其他功能,例如创建目录、删除目录和列出目录文件清单等。
文件传输协议的简称是FTP。
FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
服务器:
同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
依照 FTP协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。用户要连上FTP服务器,就要用到 FTP的客户端软件,通常 Windows自带“ftp”命令。
这是一个命令行的FTP客户程序,另外常用的FTP客户程序还有FileZilla、CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-猫眼等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)