第1章 ASP.NET3.5网页编程入门
对于该页面,用户可以主目录下双击打开,看到的效果与访问服务器是相同的。这是由于在用户访问这个页面之前,页面的内容已经确定,无论用户何时访问,以怎样的方访问,页面的内容都不会再改变。静态页面的工作流程可以分为以下4个步骤。
(1)编写一个静态页面HTML文件,并在Web服务器上发布。
(2)用户访问该静态页面时,浏览器发送访问请求到Web服务器。
(3)Web服务器找到此HTML文件的位置,并将它转换为HTML流传送到浏览器。
(4)浏览器收到HTMI。流,并显示此页面。
在(2)~(4)操作中,静态网页的内容不会发生变化。
1.1.2 动态页面
由于实际应用中,网站有大量的信息会发生变化,静态Web页面具有明显的局限性。如果使用静态页面,网站维护人员必须实时进行网页更新,工作量相当巨大。对于论坛、聊天室这类网站,使用人工方式更新,会严重影响信息的更新率。
动态页面可以很好地解决该问题。动态网页的实现依靠浏览器端和服务器端的互动。服务器端可以实时处理浏览器端的请求,然后将响应结果传给浏览器。这样,动态页面就显示在浏览器中了。动态页面的工作流程分为以下4个步骤。
(1)编写一个动态页面文件,其中包括服务器端指令。
(2)用户访问此页面时,浏览器发送访问请求到Web服务器。
(3)Web服务器找到此指令文件的位置,并将根据指令创建HTMI。流传送到浏览器。
(4)浏览器收到HTMI。流,并显示此页面。
从整个工作流程中可以看出,用户浏览网页时,该页面实际在服务器中不存在,需要服务器执行页面文件,从而生成用户看到的页面。
展开