原标题:《Fancy Curl Sites》 评分: 126 | 作者: adunk 💭 给终端塞网页特效,HTTP 协商就不配用吗? 🎯 讨论背景 话题围绕“Fancy Curl Sites”——同一 URL 在浏览器中呈现普通网页、在 curl(命令行 HTTP 客户端)中呈现彩色终端界面的站点设计。原页面似乎对 curl 请求返回 ANSI 终端内容,并提供 X-Original 请求头以取得原始 HTML;评论者认为这可改用 HTTP 的 Accept 内容协商机制,区分 text/html 与 text/x-ansi。另一种纯静态方案借助 ANSI 的 alternate terminal buffer(备用终端缓冲区)和 HTML 注释,让浏览器忽略控制字符而终端显示交互式文本。讨论也将其放入 wttr.in(命令行天气查询服务)、Finger(早期用户信息查询协议)等文本网络传统中,同时提及恶意服务端可攻击 curl/libcurl 客户端的安全更新。 📌 讨论焦点 静态双形态页面与终端缓冲区技巧 有评论提出无需检测 User-Agent,也能让同一静态页面同时服务