共计 1142 个字符,预计需要花费 3 分钟才能阅读完成。
动态网页与动静网页的区别在于 Web 服务器对它解决形式不同。理解这种区别对于 ASP 概念的了解至关重要。
1、动态网页
动态网页是规范的 HTML 文件,其文件扩展名是.htm 或.html。它能够蕴含 HTML 标记、文本、Jave 小程序、客户端脚本以及客户端 ActiveX 控件,但这种网页不蕴含任何服务器端脚本,该页中的每一行 HTML 代码都是在搁置到 Web 服务器前由网页设计人员编写的,在搁置到 Web 服 务器后便不再产生任何更改,所以称之为动态网页。
动态网页的解决流程如下图:
步骤 1:Web 浏览器申请动态网页。
步骤 2:Web 服务器查找动态网页。
步骤 3:Web 服务器将动态网页发送到请示浏览器。
当用户单击 Web 页上的某个链接、或在浏览器中抉择一个书签、或在浏览器的“地址”框中输出一个 URL 地址并单击“转到”时,浏览器向 Web 服务器发送一个页申请。
Web 服务器收到该申请,通过文件扩展名(.htm 或 html)判断出是 HTML 文件申请,并从磁盘或存储器中获取适当的 HTML 文件。
Web 服务器将 HTML 文件发送到浏览器,由浏览器对该 HTML 文件进行解释,并将结果显示在浏览器窗口中。
2、动静网页
动静网页与动态网页之间的区别在于:动静网页中的某些脚本只能在 Web 服务器上运行,而动态网页中的任何脚本都不能在 Web 服务上运行。当 Web 服 务器接管到对动态网页的申请时,服务器将该页发送到申请浏览器,而不进一步的解决。当 Web 服务器接管到对动静网页的申请时,它将做出不同的反映:它将该 页传递给一个称为应用程序服务器的非凡软件扩大,而后由这个软件负责实现页。应用服务软件与 Web 服务器软件一并装置、运行在同一台计算机上。
步骤 1:Web 浏览器申请动静网页。
步骤 2:Web 服务器查找该页并将其传递给应用程序服务器。
步骤 3:应用程序服务器查找该页中的脚本命令并实现页。
步骤 4:应用程序服务器将实现的页传递回 Web 服务器。
步骤 5:Web 服务器将实现的页发送到申请浏览器。
当用户单击 Web 页上的某个链接、在浏览器中抉择一个书签、或在浏览器的“地址”框中输出一个 URL 地址并单击“转到”时,浏览器向 Web 服务器发送一个页面申请。
Web 服务器收到该申请,通过文件扩展名(.asp)判断出是动静网页文件申请,并凑百从磁盘或存储器中获取适当页而后将该页传递给相应的应用程序服务器。
应用程序服务器查找该页中的脚本命令,并通过在服务器上执行这些脚本命令最终实现页,而后将脚本程序代码从页上删除,由此失去的后果是一个动态网页。
应用程序服务器将所生成的页传递回 Web 服务器。
Web 服务器将该页发送到浏览器,当该页达到客户端计算机时,所蕴含的全部内容都是纯 HTML 代码,由 Web 浏览器对这些 HTML 代码进行解释,并将结果显示在浏览器窗口中。