“动态网页”中的“后缀”“非常重要”么(这里主要是ASP)

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:44:28
我的虚拟空间是ASP\php1/4的
程序是ASP的
比如某个页面的文件是xxx.asp吧
里面包含
<!--#include file="top.asp"-->
正文内容
<!--#include file="down.asp"-->
在后缀是.asp的时候,网站的头部能正常显示

当我把后缀更换成.htm 或 .php
的时候,文件内部不变换
在浏览器中打开:
为什么只显示 静态那一部分内容,
而<!--#include file="down.asp"-->里面的内容为何没掉用呢?

我后缀更换成cgi的时候,显示什么什么的CGI,也忘记了

后缀就这么重要么,谁能帮忙分析一下,多了解一点,谢谢!

对了,WEB服务器程序是根据网页的后缀来解析程序代码的。
htm,html对应的是静态页面,不用解析;
asp、php 登程序是动态网页的后缀,每种后缀对应不同的语言,有不同的解释方法(这个是交给解释器处理的)。
而各种网页的代码程序是不一样的。
比如ASP中的动态内容是包含在<% %>
而PHP网页却包含在<?php ?>中的。

再者,各种动态网页的语言语法也是不一样的,如果后缀名和语法不相对应,必然会出现解析错误。就如你拿写好的C语言程序代码,放在QB中运行一样,是不可能运行成功的。

就跟西方的语言一样,比如英语和法语,它们使用相同的字母,在法语中的词可能在英语中根本没有,或者是另外一个完全不同的意思.

寒....后缀在编程语言中,就象你的身份证一样.比如,你平时的图片后缀类型是gif,你偏偏把它改成文本类型:txt,那怎么能正常显示呢?

HTML是编写网页的最简单的语言。HTML 只能用于编写静态的网页。

当一个用户浏览器 从 Web 服务器 要求一个 HTML 网页时,Web 服务器就将这个网页直接发送给用户浏览器,不经过计算处理。然后用户浏览器会处理该网页的 HTML 代码,然后将结果显示出来。

而 ASP 的处理过程则更复杂些。当一个用户浏览器从 Web 服务器 要求一个 ASP 网页时,Web 服务器会将这个 ASP 文件发送给 Web 服务器的 ASP 引擎 ASP 引擎则将该 ASP 网页中所有的服务器端脚本(<%和%>之间的代码) 转换成 HTML 代码,然后将所有 HTML 代码发送给用户浏览器。

当一个用户浏览器 从 Web 服务器 要求一个 HTML 网页时,Web 服务器就将这个网页直接发送给用户浏览器,不经过计算处理。然后用户浏览器会处理该网页的 HTML 代码,然后将结果显示出来。
而 ASP 的处理过程则更复杂些。当一个用户浏览器从 Web 服务器 要求一个 ASP 网页时,Web 服务器会将这个 ASP 文件发送给 Web 服务器的 ASP 引擎 ASP 引擎则将该 ASP 网页中所有的服务器端脚本(<%和