不会被“拦截”,但现代主流浏览器(Chrome、Edge、Firefox、Safari)会对 HTTP 页面施加明确的**安全警告与功能降级**,部分场景下等效于事实性拦截。
自 Chrome 68(2018年7月)起,所有未加密的 HTTP 网站在地址栏统一标记为“不安全”(Not Secure)。此后版本持续强化限制:HTTP 页面无法调用 Geolocation、Notifications、WebRTC、Service Workers 等需安全上下文(secure context)的 API;Chrome 125+ 进一步禁止 HTTP 页面通过 document.write() 注入脚本或 iframe,且对混合内容(HTTP 资源嵌入 HTTPS 页面)执行更严格的阻止策略。Firefox 与 Safari 同步实施类似策略,依据 W3C Secure Contexts 规范(RFC 9245)及各厂商安全策略演进。
用户主动访问 HTTP URL 时,页面仍可加载,但若网站依赖现代 Web 功能(如 PWA、支付接口、摄像头调用),将因缺少安全上下文而直接失败——此时表现为“功能不可用”,而非网络层拦截。搜索引擎(Google Search Console)亦将 HTTP 网站视为低优先级索引对象,并在搜索结果中标注“不安全”提示。
http://localhost、http://192.168.x.x)默认被视为安全上下文,不受上述限制;但生产环境公网域名必须使用 HTTPS 才能获得完整功能支持。<script>、<iframe>)则被默认阻止,且无法通过用户手动点击绕过。加密您的网站,赢得客户信任!