网页有哪些扩展名?为什么会有这些不同的扩展名?在以下URL中,您可以看到一些最常用的扩展名:
万维网兴起之初,几乎完全运行在UNIX计算机上,并且所有页面都是静态的。html在那时是标准文件扩展名。但是,在人们开始将运行DOS或Windows的PC作为Web服务器后,“html”中的四个字母引起了问题。PC遵循8.3命名惯例,只允许扩展名中含有三个字母。因此,在世界范围内使用了两个标准扩展名:html和htm。以前,您可以根据文件扩展名判断网站是运行于UNIX还是Windows上,但现在已不存在这样的差别。HowStuffWorks运行于UNIX服务器上,但它使用“htm”作为扩展名——这取决于站长的选择。 如果页面以shtml为扩展名,则说明服务器上使用了“服务器端包含”(Server Side Includes)技术。htm 和html页面是静态页面。文件从服务器硬盘加载并逐字发送到客户端。通过SSI,页面可以包含相应的标记,以指示应插入另一文件来替换现有页面中的标记。因此,在从服务器硬盘中加载一个页面后,服务器将按照指示执行所有替换操作。然后,它将最终页面发送到客户端。通过这种方法,可以很方便地在整个站点中的页面上更换页头和页脚等内容。 Active Server Pages(asp)是Microsoft的一项技术,它具有更强的灵活性。网页可以包含Visual Basic代码,当服务器从硬盘加载页面时,会执行这些代码。这种代码几乎可以做任何事情——读取数据库、运行其他程序、根据用户ID自定义格式页等。您可以获得很高的灵活性。另一方面,您的网页现在包含代码,其中可能含有缺陷,因此页面可能“崩溃”。自由总是伴随着责任…… (请注意,现在jsp和php扩展名也越来越常见。Jsp是Java Enterprise API套件最新增加的功能之一。“Jsp”表示“Java Server Pages”,它实际上是Java对ASP做出的回应。页面中嵌入的代码是Java,而不是Visual Basic。“Php”以前表示“个人主页”(Personal Home Page),而现在它就是“PHP”,即一种脚本语言,且最常用于Linux。) pl扩展名表示PERL,这是一种脚本语言。页面只包含PERL脚本,而该脚本动态生成页面。该脚本还可以像asp页面中的代码一样做任何事情。 cgi扩展名还意味着页面包含由服务器执行的代码,但代码类型几乎不受限制。在HowStuffWorks上,C++代码被编译以创建“cgi”文件(请参阅CGI脚本工作原理。) |
|
来自: ldjsld > 《电脑手机及电子技术》