我可以使用 HTTP 范围标头“有意”加载部分文件吗?

2024-05-16

我正在研究 HTTP 范围标头(specs http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16).

据我了解,我可以设置文件的字节范围ala

0-199/2000
200-499/2000
500-799/2000
etc

问题:
假设我只想访问文件的某些范围,是否可以指定这些范围,然后处理我收到的“不完整”数据?我正在尝试过滤一个大的日志文件,所以我很好奇这样的东西是否有效。

感谢您的投入!


您是对的,您在评论中发布的链接可能是最好的方法。由于你的问题听起来很有趣,我尝试了一下。您可能也这样做了,但这是一个片段(对于其他人,可能会来寻找)

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","data.dat",false);
xmlhttp.setRequestHeader("Range", "bytes=100-200");
xmlhttp.send();
console.info(xmlhttp); //--> returns only the partial content
// Tested on Win7 with chrome 46+

小心:网络服务器has to支持此请求头Range,让它发挥作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 HTTP 范围标头“有意”加载部分文件吗? 的相关文章

随机推荐

  • 观众:覆盖单个测试的提供者(角度通用)

    我构建了一个小型角度应用程序 现在正在编写单元测试 到目前为止一切顺利 但是当我尝试测试我的 authGuard 时 我遇到了一些问题 我在用观众 https github com ngneat spectator 我在规范的提供者部分中提
  • 为什么 Java 文件必须与其公共类同名? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么java中的文件名应该与类名相同 https stackoverflow com questions 2134784 why are filenames in java the same as
  • 如何在 svelte 中单击时导航到不同的路径?

    目前在拥有on click preventDefault gt showDetail id and in showDetail我想导航到特定的功能id我正在传递点击按钮 我尝试了常规的javascript方法location assign但
  • jquery UI datepicker仅月份和年份的css定位问题

    我已经实施了这里讨论的解决方案 JQuery 日期时间选择器 只需选择月份和年份 https stackoverflow com questions 4079525 jquery datetime picker need to pick m
  • 由于精度问题,Shapely 无法在点上分割线

    我正在尝试将一个点插入到LineString在 Shapely 中 然后相应地分割线串 然而 由于精度误差 Shapely 认为插值点不在linestring 因此split操作不起作用 这是一个例子 from shapely ops im
  • Django Admin DateTimeField 显示 24 小时格式时间

    我尝试了谷歌 但没有找到解决方案 在Django管理端 我正在显示开始日期 and end date随着时间的推移 但时间已在24 hr格式 我想显示它12 hr format class CompanyEvent models Model
  • 如何防止桌面浏览器(Chrome、Safari)缩放网页

    我尝试使用以下元视图端口标记来防止浏览器缩放 但这不起作用 我知道这是可能的 因为我的缩放在此网站上被阻止 未来主义 xyz http futurism xyz 该网站的视口标签是这样的
  • 调试 Maven 的“工件没有有效范围”

    我们在工作中经常使用 Maven 我们会收到错误消息 工件没有有效范围 经过很长时间的谷歌搜索和实验 我意识到这个错误消息的含义 工件does有有效范围 只是太多了 例如 我的主 POM 仅依赖于 superframework v 1 0
  • Apache Commons HttpClient 支持 GZIP 吗?

    Apache Commons HttpClient 库是否支持 Gzip 我们希望在 Apache 服务器上启用 gzip 压缩来加速客户端 服务器通信 我们有一个 php 页面 允许我们的 Android 应用程序与服务器同步文件 Apa
  • json_encode 创建格式错误的 JSON 数据?

    我有一个 codeigniter 应用程序将一些数据从数据库返回到视图 我正在尝试将其作为 json 数据发送回来 问题是返回的数据格式错误 它看起来像这样 2 5 Admin1 2 10 Admin2 当我在 jsonlint com 上
  • 我可以用文本框设置变量名称吗? excel

    我可以使用 TextBox Vba Excel 设置变量的名称吗 我必须以在文本框中写入组名称并单击命令按钮的方式输入新的产品组 代码必须从文本框中获取字符串 并将该字符串设置为新创建的数组的名称 我只想在运行时创建一个新变量 或数组 据信
  • Angular 6 - 找不到模块“@angular-devkit/build-angular”

    更新到 Angular 6 0 1 后 出现以下错误ng serve Could not find module angular devkit build angular from home Projects myProjectName E
  • 将图例标签设置为块

    我已经在以下网址设置了我的问题的演示 http jsfiddle net YHHg7 4 http jsfiddle net YHHg7 4 我正在尝试执行以下操作 legend display block border bottom 1p
  • 创建django权限,报错:ContentType匹配查询不存在

    我正在尝试添加两个组并授予他们对我的 Django 项目的权限 但我不断收到错误 ContentType 匹配查询不存在 我在跑步 姜戈 1 5 4 Python 2 7 3 南0 8 2 后SQL 9 3 这是我的代码 import dj
  • 在 mongodb 和 nodejs 中对博客和评级进行建模

    我有一个博客集合 其中包含用户给予的标题 正文和综合评分 另一个集合 评级 其架构引用了博客 以对象 ID 的形式对博客进行评级 如果有的话 的用户以及他们给出的评级 即 1 或 1 当特定用户按照 最新优先 的顺序浏览博客时 比如每页 4
  • Java 动画中的跳跃和撕裂

    以下代码绘制一个正方形 其中两个较小的正方形在其中旋转 每当你点击键盘上的箭头时 整个系统就会朝那个方向移动 然而 我遇到了一些图像撕裂和有时跳过的问题 它很小但仍然存在 我想知道是否有人知道如何在不大规模更改代码的情况下解决这些问题 im
  • 使用 CounterClockwise 和 Eclipse 在 Clojure REPL 中进行评估

    我通常使用 Emacs 但受到启发再次尝试 CCW Eclipse 我有一个 Clojure 测试项目 其源文件 src user clj 包含以下内容 ns user println hi 我有一个 REPL 我从 Window gt S
  • 如何让 LinqToXSD 正确输出命名空间前缀声明?

    我正在尝试创建 XML 数据绑定类LinqToXSD http linqtoxsd codeplex com 以及包含许多导入模式的 XML 模式 所有的模式都是位于这里 http www spiraltechinc com Tmats 为
  • fwrite 将错误指示器放在 C 中的流上

    在什么情况下 函数 fwrite 会将错误指示符放入流中 以便 Ferror 将返回 true 具体来说 我想知道当所有字节未成功写入时它是否会出错 请提供一个链接 说明您从哪里获取信息 谢谢 如果发生任何错误 流的错误指示器将被设置 并且
  • 我可以使用 HTTP 范围标头“有意”加载部分文件吗?

    我正在研究 HTTP 范围标头 specs http www w3 org Protocols rfc2616 rfc2616 sec14 html sec14 16 据我了解 我可以设置文件的字节范围ala 0 199 2000 200