ASP工作流程

一、ASP工作流程(IIS服务器)

浏览器访问.asp文件完整流程:

  1. 浏览器发起HTTP请求,向Web服务器(IIS)请求asp文件
  2. IIS读取ASP文件:识别服务器端脚本标记 <% %> 或者 <script runat="server">
  3. ActiveX脚本引擎解析执行脚本(支持VBScript、JScript)
    • 如果脚本需要操作数据库:通过ADO组件访问数据库,获取数据
  4. 将脚本运行输出结果 + 原始HTML代码合并,生成普通HTML
  5. IIS把最终HTML以HTTP响应返回浏览器
  6. 浏览器只收到HTML,看不到ASP服务器脚本源代码

✨对比HTML和ASP请求区别

  • 请求.html:Web服务器直接读取文件,原样返回给浏览器,不做解析
  • 请求.asp:服务器交给ASP解析器执行脚本,生成HTML之后再返回客户端

二、ASP六个内置对象

对象作用说明
Request获取客户端HTTP请求信息:GET/POST提交数据、浏览器信息、Cookie等,读取用户发来的信息
Response向客户端输出信息:页面输出、页面跳转、设置Cookie,给浏览器回传数据
Server控制ASP运行环境,提供服务器端工具方法
Session用户会话对象,每个独立用户拥有独立SessionID,只保存当前这一个用户的数据,用户会话期间有效
Application应用程序对象,所有用户共享,整个网站应用全局数据
ObjectContext页面事务处理,用于数据库事务操作

总结

  1. ASP脚本运行在服务器端,不是浏览器;客户端永远拿不到asp源码。
  2. Session:一人一份;Application:全站所有人共用。
  3. ADO是组件,负责ASP和数据库交互。
  4. IIS是承载ASP的Web服务器。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注