X-Forwarded-For 模拟器 - 代理链 IP 追加演示
模拟多层代理逐步添加 X-Forwarded-For 头的过程,理解如何获取真实客户端 IP。
UD5工具箱
SSE 是一种服务器向客户端推送实时数据的技术,基于 HTTP 协议。与 WebSocket 不同,SSE 是单向的(仅服务器→客户端),但实现更简单,自动支持重连,原生被浏览器 EventSource API 支持。适用于股票行情、新闻推送、监控面板等场景。
SSE 是单向的(服务器到客户端),基于 HTTP,实现简单,自动重连;WebSocket 是双向的,需要升级协议,适合聊天、游戏等双向交互场景。如果只需服务器推送数据,SSE 更轻量且无需额外库。
当 SSE 连接断开时,浏览器会自动尝试重连。服务器可通过 retry 字段指定重连间隔(毫秒)。客户端重连时会自动发送 Last-Event-ID 头,服务器可据此推送断线期间遗漏的事件。
所有现代浏览器均原生支持 EventSource API:Chrome 6+、Firefox 6+、Safari 5+、Edge 79+、Opera 11+。IE 不支持,但可使用 polyfill 实现兼容。
SSE 使用 text/event-stream MIME 类型。每条事件由多个字段行组成,以空行分隔。支持字段:event(事件类型)、data(数据,可多行)、id(事件ID)、retry(重连间隔)。以 : 开头的行为注释。
后端需设置响应头 Content-Type: text/event-stream、Cache-Control: no-cache、Connection: keep-alive,然后持续写入格式化的数据。Node.js、Python Flask、Go、Java Spring 等均支持 SSE。
浏览器对同一域名的 HTTP 连接数有限制(通常 6 个),SSE 占用一个长连接。HTTP/2 下连接数限制大幅放宽。服务器端需考虑并发连接数,建议使用事件驱动架构(如 Nginx + 异步后端)。
适合实时单向数据推送:股票行情、新闻feed、监控仪表盘、日志流、通知推送、进度更新、IoT 传感器数据等。不适合需要客户端频繁发送数据的场景(应使用 WebSocket)。
模拟多层代理逐步添加 X-Forwarded-For 头的过程,理解如何获取真实客户端 IP。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
上传CSV文件,自动计算每列的计数、唯一值、缺失率及数值型分布直方图,快速了解数据。
创建一个测试自定义元素,记录并展示 connectedCallback, attributeChangedCallback 等执行顺序。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
使用CSV格式定义多个色标的位置和颜色,批量生成复杂的CSS渐变代码。
记录页面交互触发的所有DOM事件及其目标、冒泡阶段,以日志和瀑布形式展示。
解析标准Cron表达式,显示未来多次执行的具体日期时间,辅助验证定时任务配置。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
向指定 URL 发送不同 HTTP 方法的请求,显示响应状态码、头部和主体,学习 RESTful API。
使用Service Worker拦截fetch请求,并返回用户自定义的JSON模拟数据,用于前端独立开发。
在散点图上拖拽数据点,实时更新最小二乘回归线,显示斜率和截距。
常用HTML实体编码(如© ©)的图形化速查表,点击即可复制实体名称或数字代码。
输入一个 Snowflake 格式的数字 ID,解析出生成时间戳、数据中心、机器编号和序列号。
创建活动链接,分享后收集参与者出席回应,实时显示参与、婉拒与未回复名单。
根据输入的外部域名,生成 dns-prefetch、preconnect 和 preload 标签。
设置不同验证属性和自定义消息,测试HTML5表单验证触发效果。
定义端点、JSON响应体和延迟毫秒,模拟后端API供前端本地开发调试。
注册一个Service Worker拦截请求并人为添加延迟,模拟慢速2G/3G网络效果。
将同类待办归入电话、外出、电脑等情境,一目了然优化执行顺序。
对比 ES Module 和经典脚本的变量作用域、严格模式以及执行时机。
并排展示ease、ease-in、ease-out等不同CSS缓动函数的动画速率差异,辅助选择合适曲线。
输入最小/最大字体大小和视口范围,生成精确的 clamp() 值及回退方案。
输入HTML/CSS/JS特性关键词,快速查看各浏览器版本支持情况,受@mdn/browser-compat-data驱动。
粘贴terraform plan输出,解析并显示资源的增加、更改与销毁列表,辅助审查。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
实时显示touchstart/move/end事件的所有属性:坐标、力度、半径与角度,辅助手势开发。
可视化线段树的构建、单点更新和区间求和查询过程,理解树状结构。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
选择平台和分享参数,生成分享到Twitter、Facebook、WhatsApp等的URL链接及按钮。