动态网页与动静网页的区别在于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代码进行解释,并将结果显示在浏览器窗口中。