当前页面HTTP头查看 - fetch请求获取响应头
发起请求获取当前URL或任意允许CORS的URL的Response Headers,展示详情。
UD5工具箱
解析 HTTP Link 响应头,验证 rel=preload 推送配置,快速调试 HTTP/2 Server Push。
F12 → Network → 选中请求 → Response Headers → 找到 link 头 → 右键复制值
curl -I https://example.com 查看响应头,复制 link: 行
使用 nghttp 或在线 HTTP/2 检测服务获取完整响应头信息
Link 响应头声明要推送的资源,格式为 Link: </style.css>; rel=preload; as=style。浏览器接收到推送后会将资源缓存,当页面真正需要时直接使用缓存内容。
Link: <URL>; param1=value1; param2=value2rel — 关系类型,如 preload、preconnect、stylesheetas — 资源类型(preload 时必须),如 style、script、image、font、fetchcrossorigin — 跨域属性,值通常为 anonymous 或 use-credentialstype — MIME 类型,如 text/css、application/javascriptnopush — 明确告知不要推送该资源(HTTP/2 特有)media — 媒体查询条件
as 属性使用,浏览器才能正确设置优先级和缓存策略。nghttp -v https://example.com 查看推送流。Link 头及 preload 指令。<link rel="preload"> 标签作为替代方案。nopush 参数精确控制。
http2_push_preload on; 开启后,Nginx 会自动识别上游应用返回的 Link 头并推送资源。或在 location 块中手动指定:add_header Link "</style.css>; rel=preload; as=style";http2_push /style.css;Header add Link "</style.css>; rel=preload; as=style"<Location> 中使用 H2PushResource /style.css。res.setHeader('Link', '</style.css>; rel=preload; as=style');http2stream.pushStream() 方法主动推送。
as 属性值:audio、document、embed、fetch、font、image、object、script、style、track、video、worker。as 值确定资源优先级和请求头。as 确保资源以正确的 CSP 策略加载。as 的 preload 会被浏览器视为无效,等同于普通 fetch,失去预加载的优先级优势。as 值(如把样式表标记为 as=script)会导致资源被忽略或产生重复请求。
Link 声明<head> 中声明<link rel="preload">,Server Push 作为辅助手段(如 Nginx 的 http2_push_preload 自动转换 Link 头)。
发起请求获取当前URL或任意允许CORS的URL的Response Headers,展示详情。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
选择平台和分享参数,生成分享到Twitter、Facebook、WhatsApp等的URL链接及按钮。
使用Service Worker拦截fetch请求,并返回用户自定义的JSON模拟数据,用于前端独立开发。
展示各种 HTML5 验证属性(required, pattern, min, max 等)和自定义验证消息的效果。
构建或随机生成二叉树,逐步动画展示前序、中序、后序和层序遍历的路径。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
使用原生HTML Popover属性创建提示、菜单与对话框,展示四种触发方式及样式定制。
生成点击导航平滑滚动到对应Section并高亮当前菜单项的完整代码。
通过按下键位记录code和key值,推断当前键盘布局(如QWERTY、AZERTY)。
覆盖加载、渲染、安全、可访问性等领域的自查清单,勾选后生成得分与建议。
设置不同验证属性和自定义消息,测试HTML5表单验证触发效果。
构建二叉树节点,动态演示三种深度优先遍历顺序及逐层遍历。
在散点图上拖拽数据点,实时更新最小二乘回归线,显示斜率和截距。
输入 URL,列出所有第三方域名的脚本,估算其对加载时间的影响。
向任意输入URL发送请求,清晰显示响应状态码、头信息和体,类似轻量级Postman。
选择各种数据类型演示structuredClone的深拷贝能力,对比JSON.parse的限制。
创建当用户离线时展示的简单HTML页面,结合Service Worker使用。
定义端点、JSON响应体和延迟毫秒,模拟后端API供前端本地开发调试。
逐步展示SW从注册、安装到激活的完整流程,并模拟更新与跳过等待的场景。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
对比 ES Module 和经典脚本的变量作用域、严格模式以及执行时机。
输入多个地点线索,生成一系列二维码,每个扫码后显示下一条线索。
注册一个Service Worker拦截请求并人为添加延迟,模拟慢速2G/3G网络效果。
显示当前页面所有资源的详细加载时序(DNS、连接、等待、接收),帮助优化。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
选择算法并随机生成数组,以彩色条动画展示排序过程,帮助理解算法。
并排展示ease、ease-in、ease-out等不同CSS缓动函数的动画速率差异,辅助选择合适曲线。
创建一个自定义元素,展示 constructor、connectedCallback、attributeChangedCallback 等钩子的触发时机。
输入常见的报错片段,基于静态库返回常见的解释和可能的修复方案。