什么事是http下载

什么事是http下载,第1张

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会d出一个对话框询问用户是否要将文件保存到本地,下载就是这样开始的。

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

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

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

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

private void button_Click(object sender, EventArgs e)

{

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://1.cn/2.rar")

HttpWebResponse response = request.GetResponse() as HttpWebResponse

Stream responseStream = response.GetResponseStream()

Stream stream = new FileStream(@"d:\文件夹\2.rar", FileMode.Create)

byte[] bArr = new byte[1024]

int size = responseStream.Read(bArr, 0, bArr.Length)

while (size >0)

{

stream.Write(bArr, 0, size)

size = responseStream.Read(bArr, 0, bArr.Length)

}

stream.Close()

responseStream.Close()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12038178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存