登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 了解html

[复制链接]
发表于 2018-2-19 17:46:49 | 显示全部楼层 |阅读模式
学习笔记
学习科目: HTML网页开发
学习安排: 关于HTML网页开发的学后总结
开始时间: 2018-02-19
结束时间: 2018-03-01
HTML指的是超文本标记语言(Hyper Text Markup Language),同时html是文档的一种。

大家都知道,我们每天浏览的网页或者网站或者web页都有自己的后缀名,而不同的后缀名则对应着不同的文件格式和不同的规定、协议、用法,其中最常见的后缀名是.html和.htm,还有常见的.shtml和.shtm格式。我们大多数开发者只知道他们区别不大,而且可以任意使用,殊不知这里面还是有一些联系的,笔者浅浅总结了下,特与大家分享。

首先,介绍下.html和.html
html是当今网页文件的一种最基本的,也是使用最广泛的保存格式,是一种超文本标记语言,是WWW的描述语言,与PHP、jsp、asp之类的动态网页技术所保存的文本格式不同,页面中没有嵌入任何服务器端要执行的语句,是一种静态的页面格式,一般的浏览器都能够直接解释并显示。
关于htm,其实与html并没有本质意义上的区别,只是为了满足DOS的8+3(文件名不能超过8个字符,扩展名不能超过3个字符)的文件名名规范。因为一些老的系统(32位)不能识别4位文件扩展名,所以某些服务器要求.html的最后一个l省略。浏览器能自动识别和打开这些文件,但编写这些网页网址的时候必须是对应的,也就是说index.html和index.htm是两个不同的文件,对应着不同的地址。

其次,介绍下.shtml和.shtm
关于shtml,是一种基于SSI技术支持的文件,也就是Server Side Include--SSI服务器段的包含指令,一些Web Server如果有SSI功能的话就会对shtml文件进行特殊的招待,服务器首先会先扫描一次shtml文件看下有没有特殊的SSI指令的存在,如果有的话就按照Web Server的设定规则解释SSI指令,然后解释完后就会跟普通的HTML被浏览器解释并显示。
关于shtm,shtm与shtml的关系和htm与html的关系大致相似,这里不再赘述...

最后,html或htm与shtml或shtm的关系
html或者htm是一种静态的页面格式,也就是说不需要服务器解析其中的脚本,或者说里面没有服务器端执行的脚本,而shtml或者shtm由于是基于SSI技术,当有服务器端执行脚本时被当作一种动态语言来看待,就如PHP、JSP或者ASP一样。
当shtml或者shtm中不包含服务器端可执行脚本时其作用和html或者htm是一样的。
好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表