网站制作动态

ASP技术是什么?

2020-04-03 13:59:59 合肥网站建设制作网络公司
ASP 技术
ASP 是当前最为主流的动态网页开发技术之一。
1.ASP 简介
ASP 是 Active Server Page 的缩写,中文译为“动态服务器页面”,是由微软公司创建的一种动态网页开发技术标准。利用它可以产生和执行动态的、互动的和高性能的 Web 服务应用程序。
简单地说,它类似于 HTML、Script(脚本)与 CGI 的结合体。但是其运行效果却比 CGI 更高、程序编写也比 HTML 更方便、灵活,程序安全及保密性也比 Script(脚本)好。ASP 采用 VBScript 或 JavaScript 脚本语言作为自己的开发语言。
精确地说,它是一个中间件。这个中间件将 Web 上的请求转入到一个解释器中。这个解释器对所有的 ASP 的 Script(脚本)进行分析,再进行执行。而这时可以到这个中间件中去创建一 
个新的 COM 对象,并对这个对象中的属性和方法进行操作和调用,同时再通过这些 COM 组件再完成更多的工作。所以说,ASP 的强大不在于它的 VBScript,而在于它后台的 COM 组件,而这些组件无限地扩充了 ASP 的能力。
2.ASP 的运行机制
ASP 的运行机制是:在原来的 HTML 页面中加入 VBScript 或 JavaScript 代码,服务器在送出网页之前又首先执行这些代码,完成如查询数据库一类的任务,再将执行结果以 HTML 的形式送回浏览器。
3.ASP 页面的执行过程(如图所示)
ASP技术是什么?
图 ASP 工作原理图
首先,由客户端浏览器向 Web 服务器发出一个页面请求。如果请求的是静态页面(如*.htm 或*.html 文本),则先由 Web 服务器找到所请求的页面文件( HTML 文本),然后通过 HTTP 协议直接传送给客户端的浏览器,最后由浏览器将得到的 HTML 文本翻译成人们看到的 Web 页面。
如果用户请求的是一个动态页面(*.asp),则先由 Web 服务器找到所请求的页面文件(*.asp),然后调用 ASP 引擎,由 ASP 引擎解释被访问的这个页面文件。当遇到脚本语言(如 VBScript 或
JavaScript)代码时,ASP 引擎再调用相应的脚本引擎(如 VBScript 或 JavaScript)进行处理。若脚本指令中含有访问数据库的请求,就通过 ODBC 与后台数据库相连,由数据库访问组件执行访问数据库的操作。ASP 将解释的结果以 HTML 文本的形式交给 Web 服务器,Web 服务器再将这个结果(HTML 文本)通过 HTTP 协议传送给客户端的浏览器,最后由浏览器将得到的 HTML 文本翻译成人们看到的 Web 页面。国内的亿唐网站就采用了 ASP 技术。
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00