htm 与 html 的区别

前者是超文本标记(Hypertext Markup)

后者是超文本标记语言(Hypertext Markup Language)

可以说 htm = html

同时,这两种都是静态网页文件的扩展名,扩展名可以互相更换而不会引起错误(这是指打开而言,但是对于一个链接来说,如果它指向的是一个htm文件,而那个htm文件被更改为html文件,那么是找不到这个链接的)

那为什么出现两种文件格式呢?

htm 是来源于老的 8.3 文件格式,DOS 操作系统只能支持长度为三位的后缀名,所以是 htm,但在 windows 下无所谓 HTM 与 HTML,html 是为长文件名的格式命名的。所以 htm 是为了兼容过去的DOS命名格式存在的,在效果上没有区别的。以前 htm 和 html 作为不同的服务器上的超文本文件,但现在通用。

什么是8.3文件格式? 这是一种在老的16位Win95或Win98文件系统的短文件名文件格式,扩展名只限于3位,文件名只限于8位。 如果要与16位系统交互,比如说,要把一个路径传给一个16位的程序,你就不能用长文件名,而必须对它进行转换。例如把“C : /MyLongestPath/MyLongerPath/MyFilename.txt”转换成“C : /Mylong~1/MyLong~2/Myfile~1.txt”

了解这个有什么用? 在FAT磁盘格式下的DOS中只支持8.3文件格式,如果你要在这个环境下做应用,应该要注意这个文件格式问题。在NTFS下,默认可以兼容这种文件格式,同时也支持长文件名,你也可以通过调整注册表来取消对8.3文件格式也支持。

后缀名选择:用 htm 还是用 html ?

推荐使用长后缀名 html 。

命名应该遵从含义清晰、简洁、一致性原则。含义清晰指见名知义,比如这里的 htm(hypertext markup) 和 html (hypertext markup language) 均采用的是英文单词首字母缩写,含义清晰。简洁要求变量命名尽量简短,比如此处后缀名使用首字母缩写而不使用全单词。一致性原则要求同环境下的大量变量命名符合同样的规则,比如有的朋友习惯于Linux文件夹命名规则后,使用win系统时新建文件夹命名仍拒绝使用空格,这便造成了新文件夹名与旧文件夹名命名规则不一致。

一致性原则往往更为重要。比如合作开发时,不能各守其是,人为提高开发难度。

从一路风尘的笔记中,我们了解到 htm 是历史遗留的8.3字符限制命名方式,而现在我们在命名时并未遵守8.3规则。因此,从 htm 和 html 中选择时,也应该选择无限制长度命名方式的 html 。

萝卜青菜各有所爱------htm 与 html相关推荐

  1. 搭建Linux 编程工具-萝卜青菜各有所爱

    你懂的,不解释 1) # yum install git // set admin and some client. the client have to send patch to the admi ...

  2. 这些是不是程序员爱不释手的10款神级工具【萝卜青菜各有所爱】

    程序员爱不释手的10款神级工具,有你所用的一款吗? 一.Wireshark Wireshark是广大黑客.网络攻城狮的最爱,极大的方便了我们抓取.分析网络数据包. 二.VMware VMware虚拟机 ...

  3. 单片机小白学步系列(七) 准备实验板——萝卜青菜,各有所爱

    单片机的学习,最重要的一点就是多实践.站在岸上学不会游泳.没有实践,恐怕永远也学不好单片机.我将和大家一起,选择一款适合自己的单片机实验板. 我们主要有三个可选方案: 1.自己动手搭建学习板: 2.购 ...

  4. 电脑用久了,学会这几招增加十年寿命,清除电脑里的垃圾方法与流氓软件工具

    介绍清理电脑垃圾的方法与清除流氓软件的工具,在增加内存的前提下使你的电脑也能干净清洁,增加电脑寿命. 目录 1. 系统自带 1.1存储感知 1.2优化驱动器 2. 更改文件存储位置 2.1微信 2.2 ...

  5. Eclipse:定制toString()

    一直对一些问题没有去深的研究,有人说Intellij好,有人说MyEclipse好,有人说Eclipse好,其实萝卜青菜各有所爱,只是看大家使用的习惯或者说公司用什么,你不能左右的时候,请去适合周围的 ...

  6. 致Emacs初学者+Emacs初学者必知必会

    原文链接:http://emacser.com/to-emacs-beginner.htm 需要专门花时间去学的软件为数不多, Emacs正是其中之一. 我周围的好多人在我的"鼓吹" ...

  7. 免费文本编辑器--RJ TextEd功能介绍及评测

    原文地址:http://os.ajava.org/category/文本编辑器/%E5%85%8D%E8%B4%B9%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99 ...

  8. 计算机组装市场行情,2019年11月从入门到高端组装电脑主机配置推荐+DIY市场行情分析...

    几乎每个月,装机之家都会为装机用户推荐各类组装电脑配置方案,并针对不同购机预算,不同用途来为大家推荐适合的台式机电脑配置,例如游戏.办公.设计.直播等用途,并且硬件优先考虑知名品牌,基本硬件以一二线为 ...

  9. 大学四年里 你要走遍全国吗?!(自助游信息整理大集合)

    大学四年里 你要走遍全国吗?!(自助游信息整理大集合)很实用,出门不花冤枉钱了无油灯芯 很好用的网站~~     1.易休旅行网(http://www.1rest.com/)     廉价住宿预订网站 ...

  10. 大四最后半年我要走遍全国!(节约型旅行信息整理大集合【转的】更新超级链接ing)...

    很好用的网站~~ 1.易休旅行网( http://www.gjw123.com/LvYouXiuXian/JiuDianYuDing/1rest.html)     廉价住宿预订网站,专门提供20元- ...

最新文章

  1. 父类引用指向子类对象
  2. JS验证控制输入中英文字节长度(input、textarea等)
  3. (四)学习CSS之position、bottom、left、right和top属性
  4. SQL Server 数值四舍五入,小数点后保留2位
  5. SAP CRM呼叫中心的轮询设置CRMCMP_IC_FRAME SAM queue receiver
  6. mybatis源码阅读(二):mybatis初始化上
  7. 前端 PDFObject.embed预览PDF,另类方式隐藏工具条样例
  8. vuex的使用和封装
  9. C语言 memcpy函数(增加dst 从第一字节拷贝判断)的内部简单实现方式
  10. Java中的位移运算符
  11. git 查看、创建、删除 本地,远程 分支
  12. 机器学习笔记(十五):人脸识别
  13. oracle 创建表格乱码,数据库导出excel表格是乱码怎么办-oracle 导出excel 乱码怎么办...
  14. 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
  15. windows上必备的提升效率的软件
  16. dvanced Installer Architect
  17. 电子血压仪器小程序开发制作
  18. db2 jdbc 连接池_【转】java jdbc连接db2
  19. MRS CDL架构设计与实现
  20. 使用 pip 快速安装 OpenCV

热门文章

  1. Python优化算法05——蚁群算法和免疫优化算法
  2. java定义方法判断字符串是否对称- 例如:“abcba“、“上海自来水来自海上“均为对称字符串。
  3. 如何获取网页flash游戏的资源?
  4. Linux 系统编程-文件IO-文件描述符、open函数的使用、实现touch命令
  5. url“forum.php,如何让discuz论坛首页打开不显示forum.php的方法分享
  6. 优雅的处理你的Java异常
  7. YOLOV3 config理解
  8. apache kafka 简介
  9. Module parse failed: Unexpected token (1:0) You may need an appropriate load
  10. Java 图片压缩的学习记录