动态网页
动态网页与静态网页之间的区别在于动态网页中的某些脚本只能在Web服务器上运行而静态网页中的任何脚本都不能在Web服务上运行当Web服务器接收到对静态网页的请求时服务器将该页发送到请求浏览器而不进一步的处理当Web服务器接收到对动态网页的请求时它将做出不同的反映它将该页传递给一个称为应用程序服务器的特殊软件扩展然后由这个软件负责完成页应用服务软件与Web服务器软件一并安装运行在同一台计算机上动态网页的处理流程如下图
步骤Web浏览器请求动态网页
步骤Web服务器查找该页并将其传递给应用程序服务器
步骤应用程序服务器查找该页中的脚本命令并完成页
步骤应用程序服务器将完成的页传递回Web服务器
步骤Web服务器将完成的页发送到请求浏览器
当用户单击Web页上的某个链接在浏览器中选择一个书签或在浏览器的地址框中输入一个URL地址并单击转到时浏览器向Web服务器发送一个页面请求
Web服务器收到该请求通过文件扩展名(asp)判断出是动态网页文件请求并从磁盘或存储器中获取适当页然后将该页传递给相应的应用程序服务器
应用程序服务器查找该页中的脚本命令并通过在服务器上执行这些脚本命令最终完成页然后将脚本程序代码从页上删除由此得到的结果是一个静态网页
应用程序服务器将所生成的页传递回Web服务器
Web服务器将该页发送到浏览器当该页到达客户端计算机时所包含的全部内容都是纯HTML代码由Web浏览器对这些HTML代码进行解释并将结果显示在浏览器窗口中
[] []