HTTP(Hypertext Transfer Protocol 超文本传输协议)是一种为了将位于全球各个地方的Web服务器中的内容发送给不特定多数用户而制订的协议。也就是说,可以把HTTP看作是旨在向不特定多数的用户“发放”文件的协议。
HTTP使用于从服务器读取Web页面内容。Web浏览器下载Web服务器中的HTML文件及图像文件等,并临时保存在个人电脑硬盘及内存中以供显示。
使用HTTP下载软件等内容时的不同之处只是在于是否以Web浏览器显示的方式保存,还是以不显示的方式保存而已。结构则完全相同。因此,只要指定文件,任何人都可以进行下载。
FTP(File Transfer Protocol,文件传输协议)是Internet上使用非常广泛的一种通讯协议,它是为Internet用户进行文件传输(包括文件的上传和下载)而制定的。要想实现FTP文件传输,必须在相连的两端都装有支持FTP协议的软件,装在您的电脑上的叫FTP客户端软件,装在另一端服务器上的叫做FTP服务器端软件.FTP是为了在特定主机之间“传输”文件而开发的协议。因此,在FTP通信的起始阶段,必须运行通过用户ID和密码确认通信对方的认证程序。
FTP下载和HTTP下载的区别之一就在与此。
不过,访问下载站点并进行FTP下载时,一般情况下不会出现输入用户ID及密码的窗口。这是因为使用了Anonymous FTP的结构。
所谓Anonymous FTP是指将用户名作为“Anonymous”(匿名之意)、将密码作为用户的邮件地址注册FTP服务器的方法。Web浏览器首先在用户名中输入Anonymous、并在密码中输入设定在自身的邮件地址来访问FTP服务器。
在下载站点的FTP服务器中,如果用户名是Anonymous,那么任何人都可以进行访问,用户无需一一输入用户名和密码也可以进行访问
在传输速度方面,HTTP和FTP的差异也很大,一般的ftp传输速度很大,主要用于大量的文件资料的传输。但是http由于它的特殊性,一般情况下,在额定的时间内速度还可以,但是服务器响应超时候,很可能就会停止下载。
http就是普通的下载,用IE附带的下载功能就可能下载,不过当然是用如:网际快车,网络蚂蚁,影音传送带等下载软件比较好至于ftp就需要专用的ftp下载器,而且还要必须知道ftp空间的地址、用户名还有密码,ftp的专用下载器有:CuteFTP、FlashFTP、LeapFTP等等
1.所谓http和ftp都是指网络协议,他们都是定义在tcp/ip协议中的应用层上的。http含义为超文本传输协议是一种面向事务的协议transaction-oriented,英文为hyper
text
transfer
prococol.ftp译为文件传送协议file
transfer
proctocol.二者都可以用来传送文件,但发送的报文的格式不同。
2.我们用软件下载时不会感觉出它们有不同!!!原因是他工作在应用层,将其不同之处都屏蔽掉了。感觉不出。但本质不同!
3.ftp在windows下可以以窗口形式复制(即下载),所谓相当于硬盘,无稽之谈!
4.在那个协议之下传得快应看你的网速限制,服务器位置,逻辑距离的远近等等因素综合比较(metric)。
一个是超文本传输协议(有网页)http一个是文件传输协议(无网页)ftp
一个是互联网协议,一个是文件传输协议,FTP传输的要比HTTP快的多,不过是用在局域网上