首 页详细分类去玩游戏网络学院千一MTV软件下载音乐无极无极天下社区繁體中文
网络下载之简单任务 HTTP和FTP下载 设为首页
加入收藏
联系我们
学院: 站长学堂 | 网站开发 | 设计学院 | 软件教程 | 数据库类 | 编程经验 | 服务器类 | 网络技术 | 黑客破解 | 维修中心 | [更多]
源码: ASP 源码 | PHP 源码 | JSP 源码 | CGI 源码 | .NET源码 | FLA 源码 | JAVA源码 |Delphi源码| PB 源码 | VC/C++源码 | 其 它
软件: 系统工具 | 网络工具 | 多媒体类 | 图形图像 | 应用软件 | 行业软件 | 教育教学 | 安全相关 | 联络聊天 | 电子书籍 | [更多]
视频: 网络技术 | 图像动画 | 程序设计 | 机械电子 | 外语学习 | 手机: 手机软件 | 手机游戏手机电影手机维修手机铃声
电驴: 电驴电影 | 电驴游戏电驴音乐电驴软件电驴动漫 | 电驴剧集电驴资料电驴综艺电驴杂志 | [更多电驴共享]
您当前的位置:itlove -> 软件教程 -> 网络软件 -> 网络下载之简单任务 HTTP和FTP下载 退出登录 用户管理
推荐精品
热门下载
数据载入中...
热门技术文章
  • ·MDAC2.8下载!
  • ·Sun公司的操作系统:Solaris简介
  • ·RM转VCD/SVCD/DVD/WMV/AVI/MPEG4的终极高手--超级…...
  • ·笔记本电脑解密方法大全
  • ·C#介绍
  • ·win2k NTLDR丢失故障的解决
  • ·教你用PHOTOSHOP制作一寸照片
  • ·JBoss及Lomboz的下载与安装
  • ·入侵六合彩--- 1次入侵的扩散性思维的利用
  • ·PHP入门速成
  • ·SQL Server 服务器安装剖析
  • ·MySQL的JDBC驱动程序下载地址
  • 相关技术文章
  • ·[图文]网络下载,速度第一
  • ·FTP下载和HTTP下载有何不同?
  • ·实用小知识:常见网络下载方式简要介绍
  • ·使用apache建立http下载(zz)
  • ·java实现ftp下载文件
  • ·SAS问题报告:在SAS的INTRNET中通过HTTP下载文件到表...
  • ·XMLHTTP下载远程数据输出到浏览器选择自oydj的Blog
  • ·PHP+mysql视频教学25讲4.7G免费FTP下载,申请加精
  • ·[图文]VB.NET中使用FTP下载文件的两种方法。
  • ·.net中xmlhttp下载文件的方法参考
  • ·XMLHTTP下载远程数据输出到浏览器
  • ·[组图]X-NET将HTTP下载和FTP下载合二为一
  • 网络下载之简单任务 HTTP和FTP下载
    作者:Ahaoz.CoM  来源:本站整理  发布时间:2005-12-16 18:40:16  发布人:admin



      网络下载快速入门

      下载是什么?对于刚刚接触网络的朋友来说,这还真是一个问题。如果你搞不清楚下载是什么,那么你总知道Windows里面“复制/粘贴”是怎么回事吧——当我们需要复制一些资料时,可以使用“复制粘贴”命令得到原始材料的一份拷贝放到另外一个地方。下载其实就是一种复制,他和普通的复制相比,唯一的区别就在于,我们不是在一台计算机内部进行复制而是在两台不同的(也许远隔万里)的计算机之间复制,之所以称其为“下”载,是因为从收取文件的一方来看,这些文件好像是从网络上“下”来的,故此得名。

      随着技术的不断发展,下载的方式也是“江山代有才人出”了,从最初的FTP到现在的P2P,下载技术的突飞猛进绝对是互联网发展的一个缩影。这中间有下载速度不断提升给用户带来欣喜,也有下载技术的发展而招来的“助长盗版”的指责,热闹的很!不管怎么说,时至今日,所有网民必须面对的一个现实是——上网,你就必须学会下载,如果你不会下载,或者下载玩得不够转,那么你干脆在自己胸前贴个牌子,写上“我不会上网”好了,不冤!

      好,言归正传,目前用户使用较多的下载手段大致说来可以分成三大类,最常用(最传统)的HTTP和FTP下载,刚刚出现没多久然而已经风靡全球的P2P下载以及流媒体下载。当然喽,饭得一口一口吃,让我们从最简单的FTP和HTTP下载方式说起。





      HTTP和FTP下载

      说点原理

      HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复杂,就是用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。FTP下载方式最古老,在没有WWW的日子里,FTP就已经广为使用了。HTTP出现的较晚,但现在也应用的相当广泛。其实,如果你仅仅是为了下载而下载,那么你完全没必要把他们分的那么清,这两种使用的下载方式、下载工具几乎是一模一样的。

      在进行FTP或者HTTP下载之前你必须获得有效的资源链接或者服务器地址。比如,FTP下载链接通常是这样的:

      ftp://ftp.ftpserver.com/1/2/3/file.exe或者

      ftp://20.102.192.34/1/2/3/file.exe

      来看一下这个地址的结构,这里有很多斜杠(“ /”),是不是有些似曾相识的感觉?其实他们的作用和Windows中用来表示目录的反斜杠(“”)的作用是完全一样的。理解了这一点,这个FTP下载链接的含义就很清楚了,它代表某个服务器(服务器既可以用域名ftp.ftpserver.com来表示,也可以用IP地址来表示202.102.192.34,他们的作用是完全一样的)上,子目录1/2/3(三个斜杠代表三个子目录)下面的一个名称文件为file.exe的文件。

      有时候,你可能得的FTP地址相识被砍去了尾巴的,比如

      ftp://ftp.ftpserver.com/或者

      ftp://20.102.192.34/

      这个地址没有告诉你具体能够下载的内容,利用这个地址可以连接上FTP服务器看他有哪些文件然后由选择地进行下载。

      需要特别提一点,所有的FTP服务器都是需要帐号和密码才能登录的。不过有相当一部分FTP服务器提供了匿名登录,对于这些服务器我们可以使用通用的帐号和密码登录(通常是帐号Anonymous密码anonymous),也许你登录这些FTP服务器是没有提示你输入帐号和密码,实际上Windows或者FTP软件自动帮你完成了匿名登陆操作。

      还有一部分FTP服务器出于各种原因,没有提供匿名登录,那么你就需要手工登录了。假设我们在FTP服务器ftp://20.102.192.34/上有一组帐号和密码是user和password,那么如何才能够登录呢?这里有一个非常简便的方法,在IE的地址栏中输入:user:password@ftp://20.102.192.34就可以登录了。

      简单总结一下,FTP(或者HTTP)下载链接无非三种:

      带文件名的

      不带文件名

      带帐号和密码的




      IE直接下载

      Http方式


      前面说过,Http是超文本传输协议,我们平常上网的浏览器(比如IE)的“本职工作”就是解读按照这种协议制作的网页。Web网页上的各种资源都有一个URL,比方说某个图片的URL是http://www.aaa.com/a.jpg,某个页面的URL是http://www.aaa.com/default.html等等。当IE看到这些URL时,他会将其显示出来。但是如果碰到http://www.aaa.com/a.exe这种扩展名为exe的文件怎么办呢?这种文件可不能“显示”出来,否则就以一堆乱码,这时IE会弹出一个对话框询问用户是否要将文件保存到本地,下载就是这样开始的。

      1、在页面上单击一个提供下载的链接

      2、设置一个文件名和保存位置然后单击“保存”按钮。

      3、当显示“下载完毕”后,你可以直接单击“打开”按钮将下载的文件打开,也可以单击“打开文件夹”打开下载文件所在的文件夹。


      很多人都喜欢采用在文件链接上单击鼠标右键选择“目标另存为”的方式进行下载,如下图。通常这种方式和直接单击链接效果相同,但是要特别注意一个问题,现在很多提供软件下载的网站都有防盗链功能,因此直接使用“目标另存为”的方法可能无法成功下载。经常是,明明想下载的是一个EXE文件,可是一旦“目标另存为”之后就变成了一个HTML文件。对于这种情况一般没有特别有效的应付方法,只能使用左键单击的方式进行下载。



      FTP方式

      在IE中也可以直接访问FTP网站,假设我们知道了一个匿名FTP站点的地址是redhat.secsup.org,我们可以按照下面的步骤来访问这个站点。

      1、在浏览器的地址栏中输入ftp://redhat.secsup.org来登录该FTP站点。强调一下,直接输入这样的地址的前提是,FTP站点必须是匿名的。如果是非匿名的FTP,必须按照前面在“说点原理”那个小节中说的方式把用户名和密码也带上。

      2、登录成功之后你会看到和资源管理器几乎一模一样的界面,选择需要的文件或者文件夹,单击鼠标右键,从弹出的菜单中选择“复制到文件夹”。

      3、从弹出的对话框中选择一个本地文件夹用来保存下载的文件,然后单击“确定”按钮。完成这些操作之后,IE就开始下载文件了。


      需要说明的一点是,使用IE直接进行下载是非常方便的,但是它有两个非常明显的不足,首先,IE下载不能“断点续传”,也就是说,一旦下载过程中出现死机、断网等意外情况,下载就可能需要从头开始(其实用一点小技巧也可以修复,下文介绍),其次,这也是最重要的一点,IE直接下载不能多线程,下载速度有瓶颈,这才是最关键的。一般只能用作权宜之计,比如下个几MB的小文件还是可以的,但是如果下载几百兆的巨无霸最好不要使用这种方式下载。

      正因为IE直接下载有种种不足,因此我们一般需要安装专门的下载软件,比如FlashGet




      FlashGet下载

      FlashGet的使用非常普遍,因此我们不打算详细介绍FlashGet使用上的一些细节,而是介绍一些比较独特的用法。

      导入IE未完成的下载

      使用IE直接下载时进场会碰到文件下载一半失败的情况,如果文件不大,倒也无所谓,从头再来好了,但是如果文件非常大,这样的麻烦还是要尽量避免。我们可以使用FlashGet的“导入IE未完成下载”功能。

      用IE直接进行下载时,并不会直接写文件,而是首先将下载的内容先放在一个临时文件中,下载完成后再拷贝到用户指定的位置。如果下载意外中断,用户指定的文件并没有生成,但是临时文件却还在,只要找到这个文件就可以将他导入FlashGet中继续下载。通常这个文件就在IE的缓存目录中,如果是Windows98就是C:WindowsTemporary Internet Files,如果是Windows 2000/XP则是C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files(注意,其中的Administrator是计算机的用户名,会因人而异)。

      要想导入IE未完的下载,需要执行以下步骤

      1、在FlashGet中打开菜单“文件-〉导入浏览器未完成的下载”,从弹出的对话框中进入到IE的临时文件夹,我们要找的文件名是有规律的,比如你想下载的文件名为ABC.ZIP,那么这个临时文件的文件名通常就是ABC[1].ZIP。选中这个文件,然后单击“打开”按钮。 

      2、在弹出的对话框中设置好URL ,然后单击“确定”按钮,就可以开始下载了。



      站点资源管理

      我们经常遇到这样的情况——找到了一个好的下载站点,但是只知道上面某一个文件的下载链接,怎样才能顺藤摸瓜,在这个下载站点上发掘更多更好的下载资源呢?FlashGet自带的“站点管理器”可以解决这个问题,他的使用步骤是。

      1、打开菜单“工具-〉站点资源管理器”,或者在FlashGet的主界面中直接按快捷键F7 。

      2、在弹出的站点资源管理器窗口中的地址栏内输入http服务器或者ftp服务器的地址,如果需要登陆可以单击后的登陆按钮并输入帐号和密码后按回车键。

      3、站点资源管理器开始自动搜索服务器上的各种下载资源,包括那些没有在Web页面上提供下载链接的文件也会巨细无遗地一一被挖掘出来,当窗口右下方列出可供下载的资源时,我们可以选中需要下载的文件(或者文件夹)单击鼠标右键选择“下载”,随后FlashGet会建立下载任务开始下载。


      管理下载数据

      FlashGet有一个下载数据库,扩展名为.jcd,存放所有下载的链接、本地文件等信息。如果下载的文件丢掉了,你可以到这个数据库中找到软件的下载链接重新下载。所以下载数据库是很重要的。通常这个文件是存放在FlashGet的安装目录中的,容易丢失,比如我们重新安装Windows,这个文件就丢了,所以,我们安装FlashGet之后可以单独建立一个下载数据并保存在系统盘以外的位置。下载数据库还有一个用途就是可以和其他朋友或者程序分享链接。比如你想把你下载的软件的链接交个朋友,就可以直接将Downloads.jcd文件拷贝给他,他用FlashGet打开这个文件就可以得到所有的链接了。

      新建下载数据库的步骤是

      1、打开菜单“文件-〉新建数据库”,随后FlashGet主界面中的下载队列列表将会刷新为默认的结构

      2、打开菜单“文件-〉保存数据库”。

      3、为数据库文件设置一个文件名并单击“保存”按钮,设置完成之后,下次启动FlashGet时,它会自动打开这个下载数据库文件,这样你下载的链接什么的就不会丢失了。


      CuteFTP下载

      通过上面关于FlashGet站点资源管理器的介绍我们可以知道,FlashGet具备了FTP下载的基本功能,但是如果你需要经常访问FTP站点,还是应当配备一个专门的FTP下载工具,比如CuteFTP。CuteFTP在FTP软件中是资格比较老的,用的也比较多。它的获取和安装过程非常简单,这里就不详细介绍了。首先来看它的程序界面。

     

      界面左上角的“主机”栏用来输入FTP服务器的地址进行快速连接,它后面的两个输入框用来设置用户名和密码,如果是匿名登陆,可以将其留空,输入完地址之后直接按回车键。窗口左侧有一个“站点管理器”,它类似于IE的收藏夹,用来存放一些需要经常访问的站点,省去每次输入地址、帐号和密码的麻烦,我们可以在这里设置任意数量的站点。窗口最下方则是用来显示正在下载的队列,每个下载项目占一行。下面我们介绍几种CuteFTP的典型应用。


      已知下载链接下载单个文件

      现在,假设我们得到了一个FTP下载连接为ftp://159.226.71.130/pub/file.iso。请这样操作:

      1、打开菜单“文件-〉手动下载”

      2、在弹出的对话框中的“下载路径”中输入(或者通过剪贴板粘贴)下载链接,然后单击确定按钮

      3、如果CuteFtp成功地找到了文件,窗口下方的下载队列中会出现相应的条目


      已知FTP服务器地址下载需要的文件

      假设我们知道需要下载的文件在某个FTP服务器上,并且知道服务器的地址,对于非匿名服务器还需要获得帐号和密码。需要下载文件时按照以下步骤操作:

      1、将FTP输入到CuteFtp上方的工具栏中

      2、如果服务器不提供匿名下载,在后面的两个编辑框中输入相应的帐号和密码。

      3、从文件列表中找到自己需要的文件,选中,单击鼠标右键从弹出菜单中选择“下载”。



      收藏FTP站点

      上面介绍的下载文件的方法虽然简单,但是如果你需要经常登录某个站点,每次都输入FTP地址未免显得麻烦。在这种情况下我们可以使用CuteFTP提供的站点收藏功能,这种功能类似于IE的收藏夹,可以将你需要经常登录的网站地址、帐户、密码等保存起来,以后需要使用时直接选择站点即可,不必再重复输入。

      建立和使用站点收藏的步骤是

      1、打开菜单“文件-〉新建-〉FTP站点”

      2、在弹出的对话框中设置站点的基本属性,必须输入的项目有:“标签”(内容可以根据自己的喜好随便设置)、“主机地址”(FTP服务器的地址)。其余的项目都是可选项目,根据具体的情况进行设置。完成设置后单击“确定”按钮,这个站点就加入到站点收藏中了。

      3、以后需要登录这个站点的时候,只需要打开CuteFTP主界面左侧的“站点收藏”,找到前面的步骤中建立的站点条目(根据“标签”的设置),双击即可实现登录。



      通过多线程下载提高下载速度

      在默认情况下,CuteFTP之会用一个线程下载,通过提高现程的数量可以提高下载的速度。不过要特别注意两点,第一,线程不是越多越好,因为下载速度不光收到线程数量的影响,还和网络条件以及服务器的设置有关,如果网络本身较慢,或者服务器限制了下载速度,不论你怎样提高线程数量都不会提高下载速度;第二,有的服务器为了防止用户的线程开的过多,一旦服务器发现某台计算机的线程开的过多,可能会将其“封”掉,下载就会失败。

      在cuteFTP中提高下载线程数量的步骤包括:

      1、打开菜单“工具-〉全局选项”

      2、在弹出的对话框中选择左侧的“连接”,然后在右侧设置“每个站点最大的连接数量”为大于1的值,即可进行多线程下载了,注意线程值不能超过5。


     



       
    [数据载入中...] [返回上一页] [打 印] [收 藏]
    下一篇技术文章:特殊浏览器之二 K-Meleon
     
    相关技术文章 搜索
  • ★ 在迅雷中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在百度中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在GOOGLE中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在SOGOU中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在雅虎中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在腾讯SoSo中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  • ★ 在中国搜索中搜索更多网络下载之简单任务 HTTP和FTP下载相关内容
  •  
    相关技术文章评论    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]

    用户名
    分 值 100分 85分 70分 55分 40分 25分 10分 0分
    说 明
      (注“”为必填内容。)
     
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    本页主要内容:网络下载之简单任务 HTTP和FTP下载
    Copyright © 2002-2008 itlove.net. All Rights Reserved .  苏ICP备05061636号