HTTP和FTP有什么区别?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-27
FTP与Http的区别

FTP与Http的区别有:
1、定义不一样:
ftp是文件传输协议,是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。http是超文本传输协议,所有的WWW文件都必须遵守这个标准。本质上是不一样的两个传输协议,一个针对文件,一个针对超文本。
2、运作方式不一样:
HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
ftp则有ASCII、二进制两种传输方式,不同传输方式下的运行是不一样的。





3、时效性不一样:
FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。http的连接是实时的,即使有延时,也是非常细微的差距。
参考资料:百度百科_ftp
百度百科_http

一、简单的说HTTP和FTP是不同的协议。
HTTP是Hyper Text Transfer Protocol,超文本传输协议;
FTP是File Transfer Protocol,文件传输协议;
HTTP是面向网页的,而FTP是面向文件的。
二、详细的解释如下:
1.FTP
(1)FTP比HTTP复杂
FTP和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
(2)FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。
2.HTTP
HTTP协议是什么
在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。
当浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。

HTTP是HyperTextTransmissionProtocol超文本传输协议
FTP则是FileTransferProtocol文件传输协议
简单说HTTP是面向网页的,而FTP是面向文件的
要从FTP上下载东西,你需要的是支持FTP协议的客户端,其实IE就是一个,但是有更好的工具可供选择,比如CuteFTP或者FlashFXP都是不错的工具

ftp:文件传输协议
http:超文本传输协议
ftp也是基于c/s模式而设计的。在进行ftp操作的时候,即需要客户应用程序,也需要服务器端程序。我们一般先在自己的计算机中执行ftp客户应用程序,在远程服务器中执行ftp服务器应用程序,这样,就可以通过ftp客户应用程序和ftp进行连接。连接成功后,可以进行各种操作。在ftp中,客户机只提出请求各接收服务,服务器只接收请求和执行服务。
在利用ftp进行文件传输之前,用户必须先连入internet网中,在用户自己的计算机上启动ftp用户应用程序,并且利用ftp应用程序和远程服务器建立连接,激活远程服务器上的ftp服务器程序。准备就绪后,用户首先向ftp服务器提出文件传输申请,ftp服务器找到用户所申请的文件后,利用tcp/ip将文件的副本传送到用户的计算机上,用户的ftp程序再将接收到的文件写入自己的硬盘。文件传输完后,用户计算机与服务器计算机的连接自动断开。
与其他的c/s模式不同的是,ftp协议的客户机与服务器之间需要建立双重连接:一个是控制连接,另一个是数据连接。这样,在建立连接时就需要占用两个通信信道。
http超文本传输协议,http是用来在www上交换文件(文本,图形,声音,动画等)的规则集。相对于tcp/ip协议族(它是网上交换信息的基础),http是应用协议。
ftp的协议和http协议的主要区别在于ftp是需要用户名和密码才能访问(匿名登陆除外),这样做的目的在于有的文件只供特殊人访问,而http协议是任何人都可以访问的。ftp在浏览器的地址栏中的格式是:
ftp://用户名:密码@网站地址/文件目录/
如果直接输入ftp.网站地址
则会弹出一个登陆界面,需要输入用户名和密码,这种方式通常称为webftp,从字面上理解很容易明白,看起来是浏览器访问,实际上打开的是以文件夹的形式的存放目录。
目前常用ftp软件cuteftp,flashftp等来访问,方便管理

HTTP是HyperTextTransmissionProtocol超文本传输协议
FTP则是FileTransferProtocol文件传输协议

  • ...HTTP、FTP、TELNET)是什么含义?三个协议有何不同?
    答:http 是超文本传输协议.ftp :全称是File Transfer Protocol,意思是文本传输协议.它可以使得主机间可以共享文件.telnet:它允许用户与一个远程机器上的服务器进行通信,通过一个协商过程来支持不同的物理终端.
  • http和ftp有什么区别吗
    答:没有区别。HTTP与WWW之间的关系:1、对于http://可以简单理解为现在是在使用哪种方式来访问服务器上的内容。而除了http之外,还有ftp、https(http加上ssl,可以理解成http加上个安全锁)等协议方式。2、www加上域名一般是指网站的主站;与之对应的比如mail。qq。com是邮箱的登录网站,qq。com是顶级...
  • ftp:// 是怎么回事??和http://有什么区别??
    答:文件传输协议……
  • http和ftp分别是什么意思?有什么区别?
    答:=== WWW的核心--HTTP协议 众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、ArchieGopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许...
  • HTTP、FTP、SMTP、TELNET协议分别使用哪些端口?
    答:1、HTTP:使用80端口。HTTP属于超文本传输协议,所有的WWW文件都必须遵守这个标准,HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户,服务器端是网站,通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。2、FTP:使用20/21...
  • 什么是FTP和HTTP
    答:什么是FTP和HTTP解析: FTP(File Transfer Protocol,文件传输协议是Inter上使用非常广泛的一种通讯协议,它是为Inter用户进行文件传输(包括文件的上传和下载)而制定的。要想实现FTP文件传输,必须在相连的两端都装有支持FTP协议的软件,装在您的电脑上的叫FTP客户端软件,装在另一端服务器上的叫做FTP服务器端软件。
  • http和ftp下载有什么区别,哪个更快?
    答:1.所谓http和ftp都是指网络协议,他们都是定义在tcp/ip协议中的应用层上的。http含义为超文本传输协议是一种面向事务的协议transaction-oriented,英文为hyper text transfer prococol.ftp译为文件传送协议file transfer proctocol.二者都可以用来传送文件,但发送的报文的格式不同。2.我们用软件下载时不会...
  • www服务器与FTP服务器的区别是什麽?
    答:使用HTTP下载软件等内容时的不同之处只是在于是否以Web浏览器显示的方式保存,还是以不显示的方式保存而已。结构则完全相同。因此,只要指定文件,任何人都可以进行下载。另一方面,FTP是为了在特定主机之间“传输”文件而开发的协议。因此,在FTP通信的起始阶段,必须运行通过用户ID和密码确认通信对方的认证...
  • 什么叫ftp下载, 什么又叫http下载, 我是小白不懂
    答:另一方面,FTP是为了在特定主机之间“传输”文档而研发的协议。因此,在FTP通信的起始阶段,必须运行通过用户ID和密码(Password)确认通信对方的认证程式。FTP下载(DownLoad)和HTTP下载(DownLoad)的区别之一就在与此。不过,访问下载(DownLoad)站点并进行FTP下载(DownLoad)时,一般情形下不太会显现写入用户ID...
  • 什么是DNS,FTP,HTTP
    答:dns是域名解析服务,将域名解析为ip地址 ,目的是与数字相比比较直观好记。ftp:文件传输协议,可以在下载或上传文件的时候使用,有两个端口,一个20、一个21。http:超文本传输协议,web服务器用这种协议,将数据通过物理介质这传输到计算机,计算机通过浏览器重新组码翻译与用户进行信息交互。https:为...