Html 什么是<;链接>;标签';默认的MIME类型是什么?

Html 什么是<;链接>;标签';默认的MIME类型是什么?,html,apache,http,mime-types,Html,Apache,Http,Mime Types,当您设置链接标记时,如下所示: 由于它的rel属性没有任何自定义httpd.conf设置(即stylesheet链接关系提示它是一个text/css文件),它是否获得默认MIME类型 如果是,则样式表、备用和快捷图标的“默认”MIME类型是什么?rel指定文档与网页的关系,并且不影响MIME类型 href是要加载的源文件,MIME类型是根据您的web服务器设置确定的(例如,我的Apache 2服务器将*.php文件与应用程序/x-httpd-php类型相关联,但未配置的服务器会将其视为默认M

当您设置
链接
标记时,如下所示:


由于它的
rel
属性没有任何自定义
httpd.conf
设置(即
stylesheet
链接关系提示它是一个
text/css
文件),它是否获得默认MIME类型


如果是,则
样式表
备用
快捷图标
的“默认”MIME类型是什么?

rel
指定文档与网页的关系,并且不影响MIME类型

href
是要加载的源文件,MIME类型是根据您的web服务器设置确定的(例如,我的Apache 2服务器将*.php文件与
应用程序/x-httpd-php
类型相关联,但未配置的服务器会将其视为默认MIME类型(通常为
text/plain

type
将覆盖服务器在
href
上诊断返回的任何内容,并手动设置(不是必填字段)

对于
资源,同样的过程也会发生,但是现代浏览器已经不推荐
类型
语言
字段,除非存在特殊情况(比如使用VBScript而不是Javascript——不管是谁再这样做)

编辑:


为了处理您的最后一条评论,Apache不会默认为八位字节流,除非您在apache2.conf(或httpd.conf/other.conf文件)中指定它。默认设置此选项的唯一原因是,如果您主要为二进制文件提供服务,并且希望避免浏览器在单击文件时将其解析为浏览器中的纯文本。

以Windows提供的示例为例:

    <LINK REL = "stylesheet"
TYPE = "<code><b class="cfe">mime/type</b></mark>"
HREF = "<code><b class="cfe">url</b></mark>"> 

其中,值REL=“stylesheet”表示目标源是样式表,mime/type是样式表的mime类型,url是样式表文件的地址

每个样式表都有自己的MIME类型,级联样式表(CSS)有默认的MIME类型text/CSS

在向网站添加favicon时,您可以在网页中添加类似的内容

“href”只是您在web服务器上存储图标的位置。例如,如果您的favicon存储在images文件夹中且名为“favicon logo.ico”,则可以键入“/images/favicon logo.ico”

还有一些“非官方MIME类型”: 尽管非官方MIME类型适用于大多数web浏览器,但它们不适用于Internet Explorer。因此,如果您希望所有访问者都能查看favicon,请避免使用以下MIME类型:“image/png”、“image/gif”、“image/jpeg”或任何其他变体。

文档中说:

rel
此属性命名链接文档与当前文档的关系。此属性必须是链接类型值的空格分隔列表。此属性最常用于指定指向外部样式表的链接:rel属性设置为样式表,href属性设置为外部样式表的URL使用le sheet设置页面格式。WebTV还支持使用next for rel值预加载文档系列中的下一页

这不是告诉ref属性的默认值。但是:
rel
命名链接文档与当前文档的关系,因此必须将该属性设置为所需的关系
样式表
,以便告诉浏览器从该链接解释什么

新的HTML5 Doctype使得
脚本
标记
类型
属性变得多余。因此,如果使用HTML5 Doctype,请在html中仅使用
..
(用于内联脚本)或
..
(用于包含),否则请添加类型属性。

对于HTML5:

通常,提供MIME类型。但是外部资源链接类型(可以使用
rel
属性指定)可以定义默认MIME类型,如果未明确指定MIME类型,则使用默认MIME类型:

如果没有类型元数据,但外部资源链接类型定义了默认类型,则用户代理必须假定资源属于该类型

的情况就是这样,它具有默认的MIME类型
text/css

样式表
关键字提供的资源的默认类型是
text/css

没有默认的图像类型(但必须假定图像为
image/
):

图标
关键字提供的资源没有默认类型。但是,为了确定资源的类型,用户代理必须预期资源为图像


不能有默认的MIME类型,因为它是链接类型,而不是链接类型。

你搜索过你的问题吗?我主要搜索类似的东西。我搜索过它-我不知道我的问题是否不够具体,但我没有找到任何关于浏览器是否将这些提到的标记读取为text/css和application/octet st的信息ream或Apache发送的任何东西都可以查看我的答案。顺便说一句:如果你想强制自己使用默认值,你可以使用.htaccess或httpd文件。脚本问题不同,没有密切关系;它应该是一个单独的问题。有什么理由将php作为
应用程序/x-httpd-php
i提供吗n不要使用
text/html
/
application/javascript
/任何东西?毕竟,客户端将只读取提供的代码,而不是php行。这是浏览器和服务器高效通信的一种方式。如果服务器使用ASCII字符发送二进制图像文件(又称
text/html
),它将比正常情况大得多,而且它将显示为大量文本字符,而不是漂亮的图片。设置
application/x-httpd-php
将限制从ou访问文件