快速业务通道

Java网络编程从入门到精通(23):HTTP消息头字段 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
0727; InfoPath.1; InfoPath.2)

服务器可以通过这个字段检查客户机的浏览器版本,并根据不同的版本来确定向客户端发送的数据。

4.Range

Range字段头通过服务器只传输一部分Web资源。这个字段头可以用来实现断点续传功能。有很多下载工具就是通过这个字段头进行断点续传的。Range字段可以通过三种格式设置要传输的字节范围:

(1)Range: bytes=1000-2000

传输范围从1000到2000字节。

(2)Range: bytes=1000-

传输Web资源中第1000个字节以后的所有内容。

(3)Range bytes=1000

传输最后1000个字节。

Java网络编程从入门到精通(23):HTTP消息头字段(3)

时间:2011-01-12

三、HTTP响应消息头字段

1.Accept-Ranges

这个字段说明Web服务器是否支持Range(是否支持断点续传功能),如果支持,则返回Accept-Ranges: bytes,如果不支持,则返回Accept-Ranges: none。

2.Content-Range

指定了返回的Web资源的字节范围。这个字段值的格式是:

开始字节位置—结束字节位置/Web资源的总字节数

下面是一个使用Content-Range的例子:

Content-Range:1000-3000/5000

测试

在HTTP模拟器中连接服务器files.cnblogs.com,并输入如下的HTTP请求消息:

GET /nokiaguy/HttpSimulator.rar HTTP/1.1

Host: files.cnblogs.com

Range: bytes=1000-

返回的响应消息头如图2所示:

Java网络编程从入门到精通(23):HTTP消息头字段 - 编程入门网

图2

从上图可以看出,服务器files.cnblogs.com支持断点继传功能。而且还可以验证Content-Length的值是当前会话传过来的字节数,并不是Web资源的总的字节数。而Content-Range字段值中"/"后面的数才是Web资源总的字节数。

3.Location

这个字段指定了上哪个新地址获得新的Web资源。当Web资源更换URL后,而一些老用户不能及时得知这个新的URL;因此,在老用户访问原来的URL时,使用Location将这个新的URL返回给客户端。这个地址转换对用户来说是完全透明。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号