HAR 文件查看与分析
查看 HAR 请求,区分响应体与内容大小并生成受支持的 cURL 片段
工具说明
HAR 文件查看器在本地读取 HTTP Archive,提供可筛选的请求、状态码、请求头、响应头、记录的响应体大小、解压后内容大小及耗时。未知值会明确保留,不会用另一种指标替代。归档限制为 30 MiB、最多 10000 条请求。选中条目的方法、URL、头及文本或 URL 编码正文能够表达时,可生成 POSIX cURL 片段;multipart 文件、缺失正文、无效字段或超限片段会说明原因。工具用于查看归档,不实际重放请求,也不是完整 HAR Schema 校验器。文件不上传,不保存归档草稿。
生产可用片段
响应体大小未知时,不能用解压后内容大小替代
text
HAR 字段:
response.bodySize = -1
response.content.size = 2400
记录的响应体大小:未知
解压后内容大小:2400 字节
不能把 2400 字节当作已测量的网络传输量。常见问题
支持打开哪些文件?
支持含 log.entries 及请求/响应记录的 JSON HAR,最大 30 MiB、最多 10000 条。工具检查必需字段和所展示的数值,但不是完整 HAR Schema 校验器。
为什么响应体大小和内容大小不同?
HAR 的 response.bodySize 记录响应体大小,content.size 可表示解压后的内容,压缩可能导致两者不同。-1 等未知值保持未知;响应体大小不含响应头,也不等于总网络传输量。
时长总和等于页面加载耗时吗?
不等于。工具累加已知请求时长,并单独统计未知时长条目。多个请求可以并行,因此总和不是页面实际加载时间。
哪些正文可以转换为 cURL?
支持记录的正文文本和 URL 编码文本参数,包括重复值和空文本。缺失正文、multipart 文件或不支持的编码正文不会生成完整片段。
片段能完整重放归档吗?
不能。它保留受支持的方法、头和正文,但 Host、长度、连接、编码和 HTTP/2 伪头由 cURL 管理。认证状态、会话、时序、传输默认值及服务器响应不会被重现。
HAR 会上传或保存吗?
不会,文件仅在浏览器读取,不保存草稿。HAR 可能含 Cookie、令牌、URL 和私有正文,复制的 cURL 也可能包含这些内容。清空或换文件会使未完成的旧读取失效。
继续浏览