我的问题是:有没有办法可以测试Web服务器是否正确处理字节范围请求?除了正常的公共请求之外,我没有任何访问Web服务器的权限.如果我在Web服务器上有一个MP3文件的URL,我可以使用Web浏览器或其他工具来测试它,也许可以查看http头文件吗?
解决方法 这个命令假设linux – 但可能在windows或Mac上进行微小改动 – curl可以广泛使用,但默认情况下可能不会安装在您选择的系统上.我得到的示例文件是curl手册 – 一个方便的URL;)curl --silent --range 20-40 https://curl.haxx.se/docs/manpage.HTML | wc -c
这返回“21” – 我已经要求字节20-40,然后将输出卷曲到stdout,我输出到wc来计算字符数.
如果你得到一个更大的答案,服务器已经发送了整个文件(尝试“www.youtube.com” – 无论你问的范围是什么,都会为整个索引提供服务).
所以你在这里寻找魔术21来说“字节范围不是问题”.
Mac替代品(即使Mac上的卷曲似乎对我有用……我可能已经安装了特殊版本):
brew install wgetwget --header="Range: bytes=20-40" -t 1 http://www.youtube.com
如果这个失败了206,则表示它有一个范围.您也可以使用curl“手动”发送标题.
总结以上是内存溢出为你收集整理的web-server – 测试服务器的字节范围支持?全部内容,希望文章能够帮你解决web-server – 测试服务器的字节范围支持?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)