使用VisualC#实现断点续传

使用VisualC#实现断点续传


Author:顾君彦&;nbspFrom:Internet  在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。

   

   

   

     以下是一个请求报文与相应的回复报文的例子:

 

 
        GET /image/index_r4_c1.jpg HTTP/1.1

      Accept: */*

      Referer: http://192.168.3.120:8080

      Accept-Language: zh-cn

      Accept-Encoding: gzip, deflate

      User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)

      Host: 192.168.3.120:8080

      Connection: Keep-Alive

     

     

      HTTP/1.1 200 OK

      Server: Microsoft-IIS/5.0

      Date: Tue, 24 Jun 2003 05:39:40 GMT

      Content-Type: image/jpeg

      Accept-Ranges: bytes

      Last-Modified: Thu, 23 May 2002 03:05:40 GMT

      ETag: "bec48eb862c21:934"

      Content-Length: 2827

     

      ….  (2005-5-26:10:28)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [C#] 的这些文章也感兴趣:

个性化的分页实例
C#实时申请技术
.NET的数据访问应用程序块(DataAccessApplicationBlock)
C#4.0新特性之二:Named and Optional Parameters
在C#中利用SharpZipLib进行文件的压缩和解压缩
介绍.NET中的委派(Delegates)
.NET的事务控制.
寻找最快的大文件拷贝方法
C#实现Web代理服务程序
C#3.0 新特性速览