文件传输协议(FTP)是在计算机之间获取和传输文件的一种方法,该协议是至今仍在使用的最古老的方法之一,始于1971年。它是作为一种授予用户访问权限的机制而开发的,以便用户能够访问和使用特定系统上的文件。在本文中,我们将学习有关FTP的基础知识以及如何使用该协议。
什么是FTP?
如上所述,FTP是一种在internet上访问和共享文件的方法。协议是在TCP/IP网络(internet)上计算机之间进行通信的一种方式,它用于访问FTP服务器(也称为FTP主机/站点)中传输和接收文件的用户。
可以将FTP看作是使用Windows Explorer或MAC笔记本电脑上的Finder。在这些工具的帮助下,用户可以获取和移动文件—文本、图像或音频到驱动器中的特定位置。
作为一个网站开发人员,FTP经常被用来修改网站。考虑到需要处理的文件数量很大,使用FTP进行管理会更方便和更安全。例如,可以移动web文件、添加图像文件、上载特定的文件来构建网站等等。
FTP是如何工作的?
FTP连接需要双方在网络上建立和通信,为此,用户需要通过向FTP服务器提供凭据获得权限。一些公共FTP服务器可能不需要凭证来访问它们的文件,这种做法在所谓的匿名FTP中很常见。
在建立FTP连接时,有两个不同的通信通道。第一个称为命令通道,它在这里启动指令和响应。另一种称为数据通道,数据在这里分布。
要获取或传输文件,授权用户将使用该协议请求在服务器中创建更改。作为回报,服务器将授予该访问权,这个会话称为活动连接模式。
如果防火墙正在保护用户的计算机,处于活动模式的分发可能会遇到问题,防火墙通常不允许来自外部方的任何未经授权的会话。
如果出现此问题,则使用被动模式。在被动模式下,用户同时建立命令和数据通道。然后,此模式要求服务器侦听,而不是试图创建回用户的连接。
如何使用FTP?
关于如何建立FTP连接,有三种方法。一个非常简单的方法是使用命令行FTP,例如在Mac/Linux中为Windows或终端使用命令提示符。
还可以使用web浏览器与FTP服务器通信,当用户希望访问服务器中的大型目录时,web浏览器更加方便。然而,它通常比使用专用FTP程序更不可靠,速度也更慢。
今天,对于web开发人员来说,使用FTP客户端是最常见的方法。
与命令行和web浏览器相比,FTP客户端提供了更多的自由。与其他方法相比,它也更容易管理和更强大。在使用这样的工具时,还有更多可用的特性。例如,它允许用户传输大文件并使用同步实用程序。
在FileZilla中,插入主机名、用户名和密码并单击Quickconnect按钮。还可以填写端口号,否则,默认使用端口21。
状态窗口将告诉您是否已登录到FTP服务器,正如在Remote Site窗口中看到的,这些是服务器拥有的文件。