测试源站(web server)是否支持分段下载

[email protected]:~# curl -D - -o /dev/null "http://ec8.images-amazon.com/images/I/G1SkhOwB6aS.mp4" -H "Range:bytes=0-100" -x 203.81.17.140:80
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0HTTP/1.1 206 Partial Content
Server: nginx
Date: Thu, 19 Nov 2015 07:45:13 GMT
Content-Type: video/mp4
Content-Length: 101
Connection: keep-alive
Cache-Control: max-age=630720000,public
Expires: Wed, 18 May 2033 03:33:20 GMT
Last-Modified: Fri, 10 May 2013 04:57:57 GMT
Access-Control-Allow-Origin: *
Content-Range: bytes 0-100/98852286

注意:Range:bytes=0-100 是从0开始的,只要是从0开始肯定是支持的,所以这点是测试不出是否支持分段下载

然后调整范围:Range:bytes=1-100

100   101  100   101    0     0     57      0  0:00:01  0:00:01 --:--:--    57
[email protected]:~# curl -D - -o /dev/null "http://ec8.images-amazon.com/images/I/G1SkhOwB6aS.mp4" -H "Range:bytes=1-100" -x 203.81.17.140:80
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0HTTP/1.1 200 OK
Server: nginx
Date: Thu, 19 Nov 2015 07:45:24 GMT
Content-Type: video/mp4
Content-Length: 98852286<-----------------------------------------------返回了整个文件的长度,不是我们请求的范围1-100,所以判定不支持分段下载。
Connection: keep-alive
Cache-Control: max-age=630720000,public
Expires: Wed, 18 May 2033 03:33:20 GMT
Last-Modified: Fri, 10 May 2013 04:57:57 GMT
Access-Control-Allow-Origin: *

时间: 2024-12-06 23:43:20

测试源站(web server)是否支持分段下载的相关文章

源站https调测问题定位方法

1.通过curl请求,测试源站https连接,以及查看所支持的密码套件 比方说,源站的ip为192.168.1.1,https端口为443,源站域名为www.cmpay.com,url为/.我们可以通过curl -vk -H "Host:www.cmpay.com" "https://192.168.1.1:443/",去直接测试源站https连接. 其中的SSL connection using ECDHE-RSA-AES128-SHA,代表curl客户端和源站服

Lua xavante WEB server实现xmlrpc服务器端

xavante xavante是一个使用lua实现的遵守http1.1的web server,支持wsapi. 依赖库: xavante核心 -- lua, copas(纯lua编写,网络连接coroutine处理), luasocket处理网络连接. xavante file handler -- luaFileSystem 此项目属于kepler项目的一个子项目,见官网地址: http://keplerproject.github.io/xavante/manual.html github上

Web Server CA证书签名步骤和自签名测试,支持多域名

Web Server支持HTTPS访问需要两个文件,私钥和证书.私钥和证书都放在服务器上,私钥用来加密数据,证书传递给客户端.自己签名的证书在传递给浏览器的时,因为证书不被信任,所以会弹出连接不安全,一般点高级->继续浏览,还是可以访问网页.如果我们的证书被根证书厂商签名过的话,就不会弹出不安全的提示,浏览器地址栏一般还有绿色小锁标志.以下来说一下怎么一步步生成证书. 1. 使用openssl生成私钥文件server.key,以下的步骤都是在Ubuntu上的使用openssl操作的,需要注意一下

【轮子狂魔】抛弃IIS,打造个性的Web Server - WebAPI/Lua/MVC(附带源码)

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 引言 此篇是<[轮子狂魔]抛弃IIS,向天借个HttpListener - 基础篇(附带源码)>的续篇,也可以说是提高篇,如果你对HttpListener不甚了解的话,建议先看下基础篇. 这次玩的东西有点多了,大致分为如下几个方向: 1.支持

实现kbmmw web server 支持https

在以前的文章里面介绍过kbmmw 做web server. 前几天红鱼儿非要我给他做一个支持https 的web server. 其实kbmmw 支持https 有好几种方法: 1. 使用isapi 部署到iis 或者是apache 上,使用iis 或apache 的https 功能: 2.通过代理方式,使用使用iis 或apache 的https 功能. 今天通过kbmmw 的原生indy 方式实现一下https 支持. 由于是测试,不可能使用真正的证书服务.要应用到商业使用,要申请商用证书.

支持Lower ASCII提供简易的编码控制字符方法的服务器控件Barcode Web Server Control

ASP.NET Barcode Web Server Control 是一款自定义服务器控件,被设计用于ASP.NET Web应用程序中.它可与Microsoft Visual Studio及其他的.NET开发环境兼容.所有类似的条码符号编码规格都是合并成单一的,小的,全功能的,可再发布的文件,不需要任何认证码或激活. 具体功能: 永久免收版权费用可用的开发许可具有该特点. 三种操作模式支持不同的实现方法. 100%托管代码可在Visual C# .NET 中使用强命名签名和签名的DLL来创建.

SharePoint Server 2016 WEB 网站浏览器支持

SharePoint Server 2016支持多种常用的Web浏览器,如Internet Explorer,Google Chrome,Mozilla Firefox,Apple Safari和Microsoft Edge.但是,某些Web浏览器可能会导致某些SharePoint Server 2016功能降级,受限 在规划SharePoint Server 2016的部署时,我们建议您查看组织中使用的浏览器,以确保SharePoint Server 2016的最佳性能. Microsoft

DICOM:剖析Orthanc中的Web Server,Mongoose之“连接请求触发的事件序列”(二)

背景: Orthanc是本专栏中介绍过的一款新型DICOM服务器,具有轻量级.支持REST的特性,可将任意运行Windows和Linux系统的计算机变成DICOM服务器,即miniPACS.Orthanc内嵌多种模块,数据库管理简单,且不依赖于第三方软件.因此通过剖析Orthanc源码可以学习到搭建DICOM系统中的各个环节,例如SQLite嵌入型数据库.GoogleLog日志库.DCMTK医学DICOM库,以及近期要介绍的开源Web Server,Mongoose. 题记: 近期计划参照官网剖

DICOM:剖析Orthanc中的Web Server,Mongoose之 Flag bit &amp; Event(三)

背景: Orthanc是本专栏中介绍过的一款新型DICOM服务器,具有轻量级.支持REST的特性,可将任意运行Windows和Linux系统的计算机变成DICOM服务器,即miniPACS.Orthanc内嵌多种模块,数据库管理简单,且不依赖于第三方软件.因此通过剖析Orthanc源码可以学习到搭建DICOM系统中的各个环节,例如SQLite嵌入型数据库.GoogleLog日志库.DCMTK医学DICOM库,以及近期要介绍的开源Web Server,Mongoose. 上一篇博文中简单的分析了M