html - 资源解释为样式表,但使用 MIME 类型 text/html 传输(似乎与 Web 服务器无关)

标签 html css google-chrome

我有这个问题。 Chrome 继续返回此错误

Resource interpreted as stylesheet but transferred with MIME type text/html

受此错误影响的文件只是样式、选择和 jquery-gentleselect(以相同方式导入索引中的其他 CSS 文件运行良好且没有错误)。我已经检查了我的 MIME 类型并且 text/css 已经在 CSS 上。

老实说,我想从理解问题开始(这件事我似乎无法独自完成)。

最佳答案

i'd like to start by understanding the problem

浏览器向服务器发出 HTTP 请求。然后服务器做出 HTTP 响应。

请求和响应都包含一堆 header 和一个(有时是可选的)正文,其中包含一些内容。

如果有正文,那么标题之一是 Content-Type,它描述了正文是什么(是 HTML 文档吗?图像?表单提交的内容?等等)。

当你请求你的样式表时,你的服务器告诉浏览器它是一个 HTML 文档 (Content-Type: text/html) 而不是一个样式表 (Content-Type:文本/css)。

I've already checked my myme.type and text/css is already on css.

那么您的服务器的其他一些问题导致该样式表带有错误的内容类型。

使用浏览器开发工具的“网络”选项卡检查请求和响应。

关于html - 资源解释为样式表,但使用 MIME 类型 text/html 传输(似乎与 Web 服务器无关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631158/

相关文章:

google-chrome - Chrome的--auto-open-devtools-for-tabs

javascript - 您可以在运行时更改哪些 JavaScript 代码?

html - 映射onclick禁用父div的滚动条

html - 在 html 中设置表格样式

jquery - 附加代码以在播放歌曲时切换图像

angular - Chrome Angular 未经检查的 runtime.lastError : The message port closed before a response was received

javascript - 如何在 HTML 图像 map 上制作 twitter-bootstrap 弹出窗口

css - 将列背景扩展到网格间距

html - css 在列之间添加间距

JavaScript 关闭内存泄漏