客户端浏览器接收到来自 Web 服务器的相应,然后解析、渲染并显示页面或数据。
说明
1. 当你在浏览器输入 URL http://www.csdn.net 的时候,浏览器发送一个 Request 去获取
http://www.csdn.net 的 html 首页. 服务器把 Response 发送回给浏览器。
2. 浏览器分析 Response 中的 HTML,发现其中引用了很多其他文件,比如图片,CSS 文件,
JS 文件。
3. 浏览器会自动再次发送 Request 去获取图片,CSS 文件,或者 JS 文件。
4. 等所有的文件都下载成功后。 网页就被显示出来了。
2.结合 aspx aspx.cs 文件的运行环境,将 web 服务器对 aspx 应用程
序扩展的支持过程描述出来。即,aspx aspx.cs 的运行环境、运行顺
序、输出流交付给谁。
ASPX(Active Server Pages) 是一种基于服务器端的 Web 应用程序开发技术,它利
用 .NET Framework 和 IIS(Internet Information Services)提供运行时环境及各种系统库
和工具支持。下面是 ASPX 应用程序的运行环境和执行顺序:
1.用户在浏览器中请求某个 ASPX 页面,IIS 收到请求后会将这个请求发送给 ASP.NET 引擎
处理。
2.ASP.NET 引擎根据请求的文件扩展名为.aspx,知道这个是一个 ASPX 页面,就会创建一个
对应的 HttpApplication 对象并调用其生命周期事件。HttpApplication 是 ASP.NET 应用程
序的顶级对象,它代表整个应用程序。在生命周期事件中,HttpApplication 会负责处理全
局的任务,例如:用户认证、缓存和错误处理等。
3.ASPX 文件中的静态标记和动态代码段被解析并编译成与应用程序相关的类,并作为资源
嵌入到预编译的 DLL 文件中。
4.当有用户请求访问这个页面时,HTTPApplication 启动并继续解释.aspx 文件,将文件内
容显示给页面浏览者。
5.在页面生命周期内,ASP.NET 将依次执行以下事件:PreInit、Init、Load 和 Render。在