所有⽹页的拓展名都是html,⽹页有哪些扩展名?为什么会有这
些不同的扩展名?...
⽹页有哪些扩展名?为什么会有这些不同的扩展名?
在以下URL中,您可以看到⼀些最常⽤的扩展名:
万维⽹兴起之初,⼏乎完全运⾏在UNIX计算机上,并且所有页⾯都是静态的。html在那时是标准⽂件扩展名。但是,在⼈们开始将运⾏
DOS或Windows的PC作为Web服务器后,“html”中的四个字母引起了问题。PC遵循8.3命名惯例,只允许扩展名中含有三个字母。因
此,在世界范围内使⽤了两个标准扩展名:html和htm。以前,您可以根据⽂件扩展名判断⽹站是运⾏于UNIX还是Windows上,但现在已
不存在这样的差别。HowStuffWorks运⾏于UNIX服务器上,但它使⽤“htm”作为扩展名——这取决于站长的选择。
如果页⾯以shtml为扩展名,则说明服务器上使⽤了“服务器端包含”(ServerSideIncludes)技术。htm和html页⾯是静态页⾯。⽂件从
服务器硬盘加载并逐字发送到客户端。通过SSI,页⾯可以包含相应的标记,以指⽰应插⼊另⼀⽂件来替换现有页⾯中的标记。因此,在从
服务器硬盘中加载⼀个页⾯后,服务器将按照指⽰执⾏所有替换操作。然后,它将最终页⾯发送到客户端。通过这种⽅法,可以很⽅便地在
整个站点中的页⾯上更换页头和页脚等内容。
ActiveServerPages(asp)是Microsoft的⼀项技术,它具有更强的灵活性。⽹页可以包含VisualBasic代码,当服务器从硬盘加载页⾯
时,会执⾏这些代码。这种代码⼏乎可以做任何事情——读取数据库、运⾏其他程序、根据⽤户ID⾃定义格式页等。您可以获得很⾼的灵活
性。另⼀⽅⾯,您的⽹页现在包含代码,其中可能含有缺陷,因此页⾯可能“崩溃”。⾃由总是伴随着责任……
(请注意,现在jsp和php扩展名也越来越常见。Jsp是JavaEnterpriAPI套件最新增加的功能之⼀。“Jsp”表⽰“JavaServer
Pages”,它实际上是Java对ASP做出的回应。页⾯中嵌⼊的代码是Java,⽽不是VisualBasic。“Php”以前表⽰“个⼈主
页”(PersonalHomePage),⽽现在它就是“PHP”,即⼀种脚本语⾔,且最常⽤于Linux。)
pl扩展名表⽰PERL,这是⼀种脚本语⾔。页⾯只包含PERL脚本,⽽该脚本动态⽣成页⾯。该脚本还可以像asp页⾯中的代码⼀样做任何事
情。
cgi扩展名还意味着页⾯包含由服务器执⾏的代码,但代码类型⼏乎不受限制。在HowStuffWorks上,C++代码被编译以创建“cgi”⽂件
(请参阅CGI脚本⼯作原理。)
本文发布于:2022-11-27 07:29:20,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/29608.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |