如何通过http下载文件的某个字节

2024-04-09

如何通过HTTP协议下载前125字节和最后125字节文件?


我相信您想发送一份合适的Range标头。请参阅HTTP/1.1 规范 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1了解更多信息。请注意,并非所有服务器都支持此功能。你may需要传输整个文件,只是为了到达最后 125 个字节。当然,您可以通过以下方式仅获取前 125 个字节请求整个事情,然后只有reading终止连接之前的前 125 个字节。

理论上我相信你应该能够使用:

Range: 0-124,-125

请注意,如果完整响应小于 250 字节,这将给出有趣的结果...

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

如何通过http下载文件的某个字节 的相关文章

随机推荐

  • 从用户空间,我如何判断Linux的软看门狗是否配置为无路可走?

    我正在为 Linux 编写一个系统监视器 并希望包含一些看门狗功能 在内核中 您可以将看门狗配置为即使 dev watchdog 关闭也能继续运行 换句话说 如果我的守护进程正常退出并关闭 dev watchdog 系统仍会在 59 秒后重
  • 如何使用 IoC 容器组织 MVP?

    我正在尝试使用 winforms 应用程序来理解 IoC 概念 假设我有一个演示者 其构造函数将其视图和服务作为构造函数参数 所以在表单代码中我有这样的东西 mnPresenter new Presenter this new AppSer
  • RestAssured 使用 foreach 循环解析 Json 数组响应

    我收到 RestAssured 的回复 它是一个 JsonArray 看起来类似于下面的代码 id 1 applicationId ABC id 2 applicationId CDE id 3 applicationId XYZ 我使用代
  • Python 无法安装模块 spaCy

    我是 python 新手 遇到了一个无法解决的问题 我想在 python 中安装和使用 spacy 包 因此我打开cmd并运行 pip install spacy 安装依赖项时 我收到一条错误消息 命令 c users xxx appdat
  • 如何将特定的变更集版本视为相对于最新版本的更改?

    我回滚了一个变更集 现在我需要检查使用 实际 待定更改回滚的变更集 就像一切都在提交更改之前一样 当我获得带有文件覆盖的特定版本时 我在挂起的更改窗口中看不到任何内容 我怎样才能得到我需要的状态 是否可以 执行 获取特定版本 后 您需要手动
  • postgres 中的 @> 运算符有什么作用?

    我在 postgres 中遇到了一个查询here http johanndutoit net searching in a radius using postgres 它使用 gt 地球物体上的操作员 我到处搜索过 但对这个运算符的含义一无
  • C++重载运算符<<和运算符>>

    class Book string title int category public Book const string abook int num string getTitle const int getCategory const
  • LinearLayout 和 RecyclerView 的截图

    我在它下面有一个 LinearLayout 和一个 RecyclerView 在Google上搜索 我找到了一些对RecyclerView进行截图的代码 说实话 我无法理解它是如何工作的 这是代码 public static Bitmap
  • C++ 定义类成员结构并在成员函数中返回它

    我的目标是这样的课程 class UserInformation public userInfo getInfo int userId private struct userInfo int repu quesCount ansCount
  • 在 R 中使用 ifelse

    我正在尝试在 R 中编写以下语句 if and ifelse 样本数据是试验数据 x y 和 z 是试验的列 需要编码的语句 if x gt 0 if y gt 0 l 2 else l 5 if z gt 0 m l 2 else m 5
  • 如何在管理控制台中打开所选对象的属性对话框?

    我正在寻找为特定 Windows 对象打开默认属性对话框的可能性 例如 services msc 中特定服务的属性对话 taskschd msc 中特定计划任务的属性对话 etc 我不想与该对话交互或更改任何属性 我只想打开它们 让用户直接
  • 当 tsconfig.json 位于项目中时,保存时的 Typescript 编译不起作用

    当我保存时 我无法使 Visual Studio 将打字稿编译为 js 我有一个xproj 带有net框架的asp net core 适用于 Visual studio 2015 更新 3 的 TypeScript 2 0 3 工具 我已尝
  • 根据标题将 WARC 文件拆分为块:WARC/1.0 Python

    我是编程新手 正在尝试通过将 WARC 文件拆分为块然后将每个块存储在字典中来处理它 每个块应该以 WARC 1 0 标头开始 并由 3 个空行分隔 我还想删除前两段 WARC 1 0 WARC Type warcinfo WARC Dat
  • 在 PowerShell 中使用 XAML/WPF,如何填充列表框?

    我在这里找到了很多很棒的线索 但似乎无法找到我的答案 我正在使用 Visual Studio 制作 GUI 并将 XAML 复制 粘贴到 PowerShell 中 我知道我应该在 C 中执行此操作 但由于我还不具备这些知识 因此对我来说它是
  • Angular 5 - 在 TypeScript 中翻译字符串

    我使用 i18n 进行翻译 并且对它在 html 方面的工作方式感到满意 但是 如果我在打字稿的字符串中定义了错误消息等 我想要一种方法来翻译这些内容 但找不到方法来做到这一点 有解决方法可以实现这一目标吗 到目前为止 通过库的 API 还
  • 更改 window.location 原型以禁用某些重定向?

    我正在尝试有选择地禁用window location 使用 Greasemonkey 位于文档开头 我不想完全禁用 javascript 只是禁用一些使用 javascript 完成的重定向 它们看起来像这样 window location
  • URL 中的 ^ 符号是什么意思?

    URL 中的 符号是什么意思 我需要从网页上抓取一些链接数据 我使用了一个简单的手写 PHP 爬虫 爬虫通常工作正常 然后我来到一个像这样的网址 http www example com example asp x7 3 select 20
  • 使用 Webpack 内联 CSS,而不使用 HtmlWebpackInlineSourcePlugin?

    我们一直在使用HtmlWebpackInlineSourcePlugin没有问题 但不再受支持 因此我们转向InlineChunkHtmlPlugin这对 JS 很有用 但拒绝捕获输出style css文件并将其内联 这样我们就没有样式了
  • 在 Spring Data Rest 中启用跨源请求

    我正在使用 Angular 2 和 Spring Boot 开发一个 Web 应用程序 我用spring boot data rest将我的存储库公开为 HTTP 端点的依赖项 在开发过程中 我在端口 8080 上运行的本地 tomcat
  • 如何通过http下载文件的某个字节

    如何通过HTTP协议下载前125字节和最后125字节文件 我相信您想发送一份合适的Range标头 请参阅HTTP 1 1 规范 http www w3 org Protocols rfc2616 rfc2616 sec14 html sec