HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复杂,就是用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。FTP下载方式最古老,在没有WWW的日子里,FTP就已经广为使用了。HTTP出现的较晚,但现在也应用的相当广泛。其实,如果你仅仅是为了下载而下载,那么你完全没必要把他们分的那么清,这两种使用的下载方式、下载工具几乎是一模一样的。
使用Web浏览器时,这两个协议之间的差异几乎不会对使用的方便性及下载时间产生影响。不过,两者却拥有各自不同的结构。
HTTP是一种为了将位于全球各个地方的Web服务器中的内容发送给不特定多数用户而制订的协议。也就是说,可以把HTTP看作是旨在向不特定多数的用户“发放”文件的协议。
HTTP使用于从服务器读取Web页面内容。Web浏览器下载Web服务器中的HTML文件及图像文件等,并临时保存在个人电脑硬盘及内存中以供显示。
使用HTTP下载软件等内容时的不同之处只是在于是否以Web浏览器显示的方式保存,还是以不显示的方式保存而已。结构则完全相同。因此,只要指定文件,任何人都可以进行下载。
另一方面,FTP是为了在特定主机之间“传输”文件而开发的协议。因此,在FTP通信的起始阶段,必须运行通过用户ID和密码确认通信对方的认证程序。
FTP下载和HTTP下载的区别之一就在与此。
不过,访问下载站点并进行FTP下载时,一般情况下不会出现输入用户ID及密码的窗口。这是因为使用了Anonymous FTP的结构。
所谓Anonymous FTP是指将用户名作为“Anonymous”(匿名之意)、将密码作为用户的邮件地址注册FTP服务器的方法。Web浏览器首先在用户名中输入Anonymous、并在密码中输入设定在自身的邮件地址来访问FTP服务器。
在下载站点的FTP服务器中,如果用户名是Anonymous,那么任何人都可以进行访问,用户无需一一输入用户名和密码也可以进行访问。
分享到:
相关推荐
HTTP与FTP协议基础
http协议与 ftp协议_计算机软件及应用_IT/计算机_专业资料。http 协议与 ftp 协议什么是 http 协议 超文本传输协议(HTTP,HyperText Transfer Protocol...
FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与实现FTP协议解析与...
示例: ... -t 邮件主题 -c 正文内容 -a http://www.test.com/uploadfile/test.xlsx;...定时循环执行:可在windows的任务与计划中每天每周每月等循环或定时执行okmail命令或将命令做成".bat"文件执行。
ftp2http 1.2,ftp转http,欢迎大家下载
点量Http、FTP多线程断点续传下载组件(下载DLL)的开发目的是让用户可以无需关心Http/FTP协议的具体细节,只需要几十行甚至几行代码,便可以实现一个功能完善的Http/FTP下载软件。点量Http/FTP下载组件(DLL)支持...
ftp转http ftp2http 免积分下载 用起来不错 其他资源看起来有恶意程序
使用ftpserver和tomcat完成ftp服务器搭建,并实现在web项目中直接使用http请求访问资源。内置详细操作文档和所需资源,环境为Win7 64位。
FTP与HTTP的不同
简单的http和ftp下载 适合初学者 大家一起交流
FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no ...
ftp4j是个很年轻的开源项目,但是试用后发现很好很强大,如果你找一个纯java的FTP库,要支持socks4,socks4a,socks5,http代理,就是他了! 比apache的FTPClient(不支持代理)、半商业的edtFTPj(PRO支持代理,...
凡是对http/ftp了解不深的,但想快速的完成http/ftp下载的应用软件都可以试试,功能挺全的
ftp HTTP 下载通信客户端,用于实现下载机制,支持断点续传
搭建ftp服务器并实现http访问
pb实现http和ftp原码
// http://localhost:2692/PDFVIEWER/web/viewer.html?file=http://localhost:2692/TOV/DASystem/GetStreaem?path=ftp://ftp账号:ftp密码@IP地址/0001/E_File3/2017526/test.PDF 注意:PDFVIEWER/web/viewer.html是...
IIS是微软集成了HTTP,FTP的一个非常棒的平台。可以做网站和FTP服务器供客户端上传下载文件。
sock5代理服务器 http .ftp等
ftp ftp纯净版 jd_ftp jd_cj ftp