ASP入门基础教程-静态网页和动态网页

2016-02-19 16:25 12 1 收藏

有了下面这个ASP入门基础教程-静态网页和动态网页教程,不懂ASP入门基础教程-静态网页和动态网页的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

  静态网页与动态网页的区别在于Web服务器对它处理方式不同。了解这种区别对于ASP概念的理解至关重要。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  1、静态网页

  静态网页是标准的HTML文件,其文件扩展名是.htm或.html。它可以包含HTML标记、文本、Jave小程序、客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端脚本,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页。

  静态网页的处理流程如下图:

  

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  步骤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代码进行解释,并将结果显示在浏览器窗口中。

来源:https://www.tulaoshi.com/n/20160219/1612022.html

延伸阅读
标签: ASP
        以国内最流行ASP为例,我不知道有多少人会在写代码时想到“容错”这个概念,实际上当我遇到这种事时,也是不了了之。为什么呢,想想最初的意思是认为写如下代码就能容错了,见示例1-1。 <%@ Language=VBScript % <%option explicit% <% '出错过滤 on error resu...
标签: Web开发
提示:请将符号常量包含文件 adovbs.inc 复制到您的站点主目录上,该文件所在位置:C:Program FilesCommon FilesSystemado (假设您的系统装在C盘下)。该文件包含与ADO一起使用的符号常量的定义清单。 6-1-1 Connection 对象 1、Connection 对象简述 Connection 对象代表了打开的、与数据源的连接,好象在应用程序和数据...
标签: Web开发
文件操作主要包括复制、移动和删除文件,检查文件是否存在以及获取文件的属性。完成这些操作可以使用 FileSystemObject 或 File 对象的方法。 一、使用 FileSystemObject 对象的相应方法进行文件操作 1、复制文件:将一个或多个文件复制到其他位置上,语法格式如下: % fso.CopyFile source,destination[,overwrite] % ...
标签: Web开发
一、Recordset 对象简述 Recordset 对象表示的是来自基本表或命令执行结果的记录全集。在任何情况下,该对象所指的当前记录均为集合内的单条记录。使用 Recordset 对象可以操作来自提供程序的数据,通过该对象几乎可以对所有数据进行操作。所有 Recordset 对象均使用记录(行)和字段(列)进行构造。Recordset 对象实际上是依附于 Co...
标签: Web开发
一、通过Response 对象的 Cookies 集合来创建Cookies。其语法格式为: Response.Cookies (Cookies名) [(key)|.属性] =值 注解: Key 为可选参数,如指定Key ,则 Cookies 就是一个字典,该参数值将被设置为值。并可以在以后的接收中使用。 索引值用于检索多个变量值中的某一个; 属性是指Cookies的属性。 Cookies默认的生命周期起始...

经验教程

698

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部