为什么 200 OK 不代表你的网站是健康的
来源:dev.to — 2026-10-09
📋 概述
作者过去以为检查网站很简单:发一个请求、拿到成功响应就完事,但做得越久越觉得这个定义没什么用。200 OK 只回答了「服务器是否成功处理了这一次 HTTP 请求」,它不告诉你网站是否安全、是否可访问、是否够快、能否被搜索到,甚至是否对访客有用。他给出五个层面:可用性不等于可用性(curl -I 发的是 HEAD 请求,不等于正常页面行为)、HTTPS 不等于应用安全(要看 HSTS、CSP、nosniff 与 Cookie 属性,且存在头不等于配置正确)、自动化无障碍分数无法代替键盘与读屏实测、性能取决于用户而不只是服务器,以及可发现性。
🔑 核心要点
- 200 OK 只说明服务器处理了这一次请求,不说明网站安全、可访问、够快或有搜索可见性。
- curl -I 发的是 HEAD 请求,部分服务器对 HEAD 与 GET 的处理不同,只能算快速巡检。
- HTTPS 是必要条件但不是应用安全的证明,要看 HSTS、CSP、X-Content-Type-Options 与 Cookie 属性。
- 自动化无障碍测试抓不到键盘与读屏的实际使用体验。
💡 金句
界面看起来再精致,也可能把人排除在外——这应当算功能缺陷,而不只是设计问题。
👍 0
👎 0
← 返回 dev.to 首页