脚本地址返回HTTP 200,浏览器却提示MIME类型不匹配时,应检查响应内容和Content-Type。nosniff让浏览器按声明类型处理资源,并对脚本、样式等加载执行相应限制。

先排除拿到了错误页面
自拟排查场景是app.js路径被回退到首页,服务器返回HTML和200。此时不是JavaScript下载成功,而是路由返回了错误资源。应修正静态文件路径或服务器映射,不是删除nosniff来掩盖问题。
声明类型与真实内容一起核对
样式应使用text/css,脚本应使用有效JavaScript媒体类型。只把错误HTML强行标为脚本仍然无法解决内容问题。上传文件的安全也需要其他校验,单个响应头不能替代访问控制和内容处理。
用网络面板保存三项证据
记录请求URL、响应Content-Type及正文开头,核对是脚本、样式还是错误页。修复后确认正确页面仍能加载,并保留防护头。本文没有更改生产响应头,也没有将页面故障归因于未经检查的安全设置。
资料与继续学习
MDN:X-Content-Type-Options。资料查阅日期:2026年10月6日。步骤与练习由本站整理。
资料查阅与编辑日期:2026年10月6日。作者:玖柒。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











