使用.NET实现断点续传(HTTP)

使用 .NET 实现断点续传

join_gu

断点续传的原理

在了解 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

Published At
Categories with Web编程
Tagged with
comments powered by Disqus