asp的特点及原理
当用户在地址栏中请求一个asp程序,浏览器向asp服务器请求这个asp程序,而不是像html一样直接处理一个自身的html程序,不需要在服务器上的运行。
asp网页是运行于服务器端的,在客户端所查看到的网页源代码,是asp动态生成的页面源代码,并非asp网页本身的代码,因此,asp网页具有较高的保密性,另外,由于asp输出的是标准格式的html页面,故不存在浏览器不支持的问题。html运行于客户端浏览器,由浏览器解释执行,从而显示出最终的页面内容。asp能根据代码执行的结果,动态形成页面内容,故asp页面又称为动态网页。
asp工作原理如下:
1、访问html页面
输入html文件的url地址,向网络发送一个网页请求,根据url找到相应的web服务器,web服务器收到请求,通过扩展名.htm或.html判断是否为html文件的请求,web服务器将对应的html文件从磁盘或存储器中取出并送回浏览器,html文件由用户的浏览器解释,结果在浏览器窗口中显示出来。
2、访问asp页面
当用户请求一个*.asp页面时,该请求通过网络被发送到相应的web服务器,web服务器响应该http请求,并根据扩展名.asp识别出asp文件,从硬盘或内存中获取相应的asp文件。
web服务器将asp文件发送到脚本引擎(asp.dll)文件中,脚本引擎将asp文件从头到尾进行解释处理,并根据asp文件中的脚本命令生成相应的html网页;若asp文件中含有访问数据库的请求,就通过数据库连接组件与后台数据库相连。asp脚本是在服务器端解释执行的,他依据访问数据库的结果集自动生成符合html语言的页面,以响应用户的请求。所有相关的工作由web服务器负责
asp的优点是什么?
asp是一个服务器端脚本,它可以执行许多后端处理作业的一个网站,同样的方式,它不能做很多事情,特别是客户端操作,因为它没有在客户端发生的事件或用户控件的控制。asp的入门门槛最低,它秉承了微软技术一贯的作风——简单,也正是因为这一点,使得大量的web开发领域的新手能够很快地开发网站。
任何开发工具皆可发展asp,语言相容性高,可与所有的activex script语言都相容,除了可结合html,vbscript、java script、active x服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(third party)所提供的语言。并且隐秘安全性很高,保证asp编写的asp程序不会轻易被看见而被盗用。可以轻易地通过odbc(open database connectivity)驱动程序连接各种不同的数据库,具备有面向对象(object-oriented)功能,学习起来非常的容易。
asp模式现在已经获得很大发展,与传统模式相比具有一些重要的优势。尤其对于小型企业和新创企业而言,可以在大多数情况下可以极大地缩短启动时间,现购现付模式对于不经常使用该服务的企业来说极大地节省了成本。并且它也和任何外包方案一样,可以节省人力成本。it人员如今是越来越昂贵,越来越专业(就像航空业的飞行员),因此采用asp通常可为企业节省大量人力。
网站推广重要方式:搜索引擎网站推广SEO与SEM的优缺点对比网站设计是网站制作整个环节中的核心要素企业网站制作的目录结构规范问题网站建设合格的标准是什么网站建设的布局理念企业应该如何选择适合自己的微信小程序?德安企业网站建设需要哪些步骤