当我使用.htm或.html扩展名保存文件时,哪一个是正确的,有什么不同?
发布于 2008-09-26 11:50:55
这两个都没有错,这只是一个偏好问题。传统上,MS软件默认使用htm
,而*nix首选html
。
正如oded在下面指出的,.htm的传统是从win 3.xx继承下来的,在Win3.xx中,文件扩展名被限制为三个字符。
发布于 2008-09-26 11:58:48
主要是字符数不同。
".htm“带有微软操作系统的味道,在这些操作系统中,文件系统历来将文件扩展名(点之后的文件名部分)限制在3个字符以内。
".html“闻起来像是Un*x操作系统没有这个限制,而且当时所有严肃的互联网工作都使用了它。
从实用角度讲,这两种方法是等效的。
不同之处在于文化。".html“被一些人认为更正确。同样的人往往会轻视微软的操作系统,并认为".htm“是对其局限性的丑陋提醒。
发布于 2008-09-26 12:53:55
还要注意,作为URI的一部分,文件扩展名不起任何作用。事实上,它甚至不是一个文件扩展名,它看起来就像一个文件扩展名。由URI标识的资源的类型不在其名称中编码。相反,它由Content-Type
超文本传输协议报头字段决定。以myimage.html
格式提供位图图片和以index.png
格式提供HTML页面是完全合法的(但可能有点愚蠢)。这也是为什么有人认为文件扩展名根本不应该是URI的一部分的原因。
Tim Berners-Lee爵士在Hypertext Style: Cool URIs Don't Change中详细阐述了这一点。
https://stackoverflow.com/questions/138953
复制相似问题