0

我正在观察我的 css 文件的 HTTP 标头并注意到两个样式表

<link type="text/css" rel="stylesheet" href="css/stuff1.css">
<link rel="stylesheet" href="css/stuff2.css">

Content-Type: text/css在他们的 HTTP 标头中有以下内容。是服务器在猜测Content-Type吗?

另外 -<link>如果服务器要确定 mime 类型是什么,那么在标签中声明 mime 类型的目的是什么?

我正在运行 ubuntu 12.04 和 apache2

4

2 回答 2

1

HTTP 服务器根据已存储的 mimetype 列表设置 Content-Type。

您不必在链接标签中指定它,但我想这意味着服务器不必猜测,而且这意味着您可以拥有一个css.min文件type="text/css"并且它仍然可以作为 css 服务

于 2012-06-20T10:47:55.970 回答
1

我不认为该type属性是<link>标签所必需的。HTML 4.01/HTML 5 规范声明它是关于链接目标地址上可用内容的内容类型的“建议”提示。

HTML 5 规范说-

如果省略该属性,但外部资源链接类型定义了默认类型,则用户代理必须假定资源属于该类型。

于 2012-06-20T11:01:01.713 回答