当我保存带有.htm或.html扩展名的文件时,哪一个是正确的,哪些是不同的?
两者都不对,这是一个偏好问题.传统上,MS软件htm
默认使用,*nix更喜欢html
.
正如oded在下面指出的那样,.htm传统是从win 3.xx继承的,其中文件扩展名限制为三个字符.
主要是字符数不同.
".htm"微软操作系统的气味,其中文件系统历史上将文件扩展名(点后的文件名部分)限制为3个字符.
".html"Un*x操作系统的气味没有这个限制,并且当时用于所有严肃的互联网工作.
实际上,两者是等价的.
区别在于文化.".html"被一些人视为更正确.同样的人倾向于低头看微软的操作系统,并认为".htm"是他们局限性的难看的提醒.
当您在本地保存文件时,差异无关紧要 - 您的本地系统可能会将这两个文件扩展名视为可互换,以便您的浏览器加载.其原因在于,历史上基于Windows的系统使用3个字母扩展(htm
)和基于Unix的系统4个字母(html
).
在服务器端,在提供默认文件名时可能会有一些差异:
两种扩展之间可能存在差异的一种情况是服务器的默认文件名.当从服务器请求未指定文件名的URL时,例如
http://www.domain.dom/dirname/
,服务器从请求的URL返回与默认文件名匹配的文件.常见默认文件名的示例包括"index.html
,""index.htm
,""default.html
,""default.htm
,"等.但是,管理员可以将服务器的默认文件名设置为他/她所希望的任何名称.请注意,服务器通常配置有多个默认文件名.
因此,如果您对服务器的默认文件名有任何级别的控制权,那么这应该不是问题.
我个人更喜欢.html,但正如其他人所说的那样.
只要确保你只使用一个.从来没有在同一个网站上! 链接到mypage.html与链接到mypage.htm不同