ftp服务器主要用于搭建web网站吗 FTP协议是什么?
FTP协议是什么?
FTP(文件传输协议)是TCP/IP协议组中的协议之一。FTP协议由两部分组成,一部分是FTP服务器,另一部分是FTP客户端。其中,FTP服务器用于存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。开发网站时,通常使用FTP协议将网页或程序传输到w
ftp发展史?
FTP早期不是应用于IP网络的协议,而是ARPANEt网络中计算机之间的文件传输协议。阿帕网是美国国防部建立的老网络,在1960-1980年使用。那时,FTP的主要功能是在主机之间高速可靠地传输文件。目前,FTP仍然保持其可靠性,甚至在今天,它还允许远程访问文件。这允许用户在一个系统上工作,并在其他系统上存储文件。例如,如果用户运行Web服务器,需要从远程主机获取HTML文件和CGI程序以便在这台计算机上工作,他需要从远程存储站点获取文件(远程站点也需要安装Web服务器)。当用户完成工作后,他可以使用FTP将文件发送回Web服务器。用这种方法,用户不用担心。;工作时不需要使用Telnet登录到远程主机,这使得Web服务器的更新变得非常容易。
以下载文件为例。当您启动FTP从远程计算机复制文件时,您实际上启动了两个程序:本地计算机上的FTP客户端程序,它请求FTP服务器复制文件。另一种方法是在远程计算机上启动FTP服务器程序,该程序响应您的请求,并将您指定的文件传输到您的计算机上。FTP采用 "客户机/服务器 "模式,客户端应该在其本地计算机上安装FTP客户端程序。FTP客户端程序有两种:字符界面和图形界面。字符界面中的FTP命令复杂而繁多。具有图形界面的FTP客户端程序更简单,操作更方便。
简单来说,支持FTP协议的服务器就是FTP服务器。让 让我们介绍一下什么是FTP协议。(文件传输协议)
FTP是TCP/IP的具体应用。它工作在OSI模型的第七层和TCP模型的第四层,也就是应用层,使用TCP传输而不是UDP,这样FTP客户端在与服务器建立连接之前要经过一个众所周知的三方握手过程。它带来的意义在于,客户端与服务器空间的连接是可靠的、面向连接的,为数据传输提供了可靠的保障。
一般来说,用户联网的首要目的是实现信息共享,而文件传输是信息共享最重要的内容之一。早期在网上传输文件并不容易。我们知道互联网是一个非常复杂的计算机环境,包括PC、工作站、MAC和大型机。据统计,连接互联网的电脑有数千万台,这些电脑可能运行不同的操作系统和运行Unix的服务器。还有运行Dos的PC,运行MacOS的Windows和MAC等。但是各种操作系统之间文件交叉流动的问题,需要建立一个统一的文件传输协议,这个协议叫做FTP。基于不同的操作系统有不同的FTP应用程序,所有这些应用程序都遵循相同的协议,因此用户可以将自己的文件传输给其他人,或者从其他用户环境中获取文件。
像大多数互联网服务一样,FTP是一个客户机/服务器系统。用户通过支持FTP协议的客户端程序连接到远程主机上的FTP服务器程序。用户通过客户端程序向服务器程序发送命令,服务器程序执行用户发送的命令,并将执行结果返回给客户端。例如,如果用户发送一个命令,要求服务器向用户发送一个文件的副本,服务器将响应这个命令,把指定的文件发送给用户 s机。客户端程序代表用户接收该文件,并将其存储在用户目录中。
在FTP的使用中,用户经常会遇到两个概念:下载和上传。下载文件是指将文件从远程主机复制到自己的电脑上;上传文件是将文件从您自己的计算机复制到远程主机。在互联网语言中,用户可以通过客户端程序向(从)远程主机上传(下载)文件。
使用FTP时,必须先登录,在远程主机上获得相应权限后,才能下载或上传文件。换句话说,如果你想用哪台电脑传输文件,你必须拥有哪台电脑的相应授权。换句话说,你可以 除非你有用户名和密码,否则不要传输文件。这种情况违背了互联网的开放性。互联网上有一千多万个FTP主机,不可能要求每个用户在每台主机上都有一个账号。匿名FTP就是为了解决这个问题而产生的。
匿名FTP是一种机制,通过这种机制,用户可以连接到远程主机并从其下载文件,而无需成为注册用户。系统管理员建立了一个名为anonymous的特殊用户ID,互联网上的任何人都可以使用它。
通过FTP程序连接匿名FTP主机的比连接普通FTP主机的差。不多,但是需要用户ID时必须输入匿名,用户ID的密码可以是任意字符串。传统上,使用您自己的电子邮件地址作为密码可以使系统维护程序记录谁在访问这些文件。
值得注意的是,匿名FTP并不适用于所有的互联网主机,它只适用于那些提供这种服务的主机。
当远程主机提供匿名FTP服务时,它会指定一些目录对公众开放,允许匿名访问。系统中的其余目录是隐藏的。作为一种安全措施,大多数匿名FTP主机允许用户从它们那里下载文件,但不允许用户向它们上传文件。也就是说,用户可以将匿名FTP主机上的所有文件复制到自己的机器上,但是不能将自己机器上的任何文件复制到匿名FTP主机上。即使某些匿名FTP主机确实允许用户上传文件,用户也只能将文件上传到指定的上传目录。随后,系统管理员将检查这些文件,并将它们移动到另一个公共下载目录,供其他用户下载。这样,远程主机的用户就不会上传有问题的文件,例如带有病毒的文件。
作为互联网用户,你可以通过FTP在任何两台互联网主机之间复制文件。但实际上大多数人只有一个上网账号,FTP主要用于下载公共文件,比如各公司的共享软件和技术支持文件。互联网上有成千上万的匿名FTP主机,这些主机上存储着无数的文件,供用户免费复制。事实上,几乎各种信息和各种计算机程序都可以在互联网上找到。这是互联网吸引我们的重要原因之一。
匿名FTP让用户有机会访问世界 这是美国最大的信息库,而且还在不断积累和增长,它从不关闭,几乎涉及所有的主题。此外,它 都是免费的。
匿名FTP是在互联网上发布软件的常用方法。互联网能够延续到今天,是因为人们使用通过标准协议提供标准服务的程序。很多类似这样的程序都是通过匿名FTP发布的,任何人都可以访问。
互联网上有数量巨大的匿名FTP主机和更多的文件,那么我们如何知道一个特定的文件位于哪个匿名FTP主机的哪个目录下呢?这正是阿奇服务器试图做的事情。Archie会自动搜索FTP主机,构造一个包含所有文件目录信息的数据库,让你直接找到所需文件的位置信息。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。