300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 计算机网络--文件传输协议FTP

计算机网络--文件传输协议FTP

时间:2021-04-11 05:08:00

相关推荐

计算机网络--文件传输协议FTP

三、文件传输协议:FTP

在典型的FTP会话中,用户坐在一台主机(本地主机)前,向一台远程主机上传文件或从远程主机下载文件。

为了让用户能访问远程主机的账户,用户必须提供一个用户标识和口令作为FTP命令的一部分,在提供了授权信息后,用户就能从本地文件系统向远程主机文件系统传送文件。

过程如下

①、用户提供远程主机的主机名,使本地主机的FTP客户机进程建立一个到远程主机FTP服务器进程的TCP连接

②、用户提供用户标识和口令,作为FTP命令的一部分在TCP连接上传送

③、一旦该服务器向用户授权,用户就可以向远程文件系统拷贝存放在本地文件系统中的一个或多个文件。

HTTP和FTP都是文件传输协议,都运行在TCP上。但是FTP使用两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接。

控制连接用来在两个主机之间传输控制信息,如用户标识、口令、改变远程目录的命令以及‘put’和‘get’文件的命令数据连接用于实际传输一个文件FTP协议使用一个分离的控制连接,故也称FTP的控制信息时带外传送的。同理可以说HTTP是带内发送控制信息的。

在internet上构建文件服务器端口为21,是专门用作FTP服务器的端口FTP的数据连接精确地传送一个文件并关闭连接,如果在同一个会话期间想要传送多个文件,需要打开多个数据连接,即控制连接贯穿了整个用户会话期间,而针对会话中的每一个文件传输都要建立一个新的数据连接。

FTP服务器必须在整个会话期间保留用户的状态信息,必须追中用户在远程目录树上的当前位置,而HTTP是无状态的,不必对任何用户状态进行追踪。

客户机和服务器之间的命令和回答都是按照7位ASCII格式在控制连接上传送,因此FTP协议的命令也是人可读的。

注意,只有指令和指令的回答是在控制连接上传颂的,所有的文件,包括文件列表都是在数据连接上传送的。

用户发出的指令和FTP协议在控制连接上发送的指令一般是一一对应。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。