|
大家知道ASP是服务端的脚本应用技术,而JAVASCRIPT,VBSCRIPT是客户端脚本应用技术!同时,ASP也为JAVASCRIPT,VBSCRIPT给了一种环境,就像黑客帝国中的母体一样,嘻!ASP的应用可以大简化了我们的定义过程,因为它的对象是ACTIVEX技术!也就是采用了封装对象的技术!
下来,我详细介绍一下ASP的定义和使用方法。1。ASP文件也就是普通的文本文件,只是由浏览器解释执行,通过ASP。DLL解释执行,然后输出到客户端而已!服务端的脚本代码,位于<%......%>之间,客户端的脚本位于<script>.........</script>内程序代码。2。声明脚本语言:如果不声明的话,一般默认为VBSCRIPT,以下是声明方法:[email=%@ language=vbscript %]%@ language=vbscript %> <[/email] script language=vbscript runat=server>,后面一种声明方法的范围小点!3。书写形式:下面我写个简单的例子:
<html>
<head>
<title>kill</title>
<B>kill<br>
<script language=vbscript>
<!--
doument.write\"kill\"
-->
</script>
</head>
<body>
123
</body>
</html>
服务端输出代码是按输写顺序的!大家自己去试下!RESPONSE。WRITE可以输出我们的服务端变量!下来我就再用ASP写下简单的例子:
<html>
<head>
<title>kill</title>
</head>
<body>
<script language=vbscript>
<!--
msgbox \"kill\"
-->
</script>
%>
</body>
</html>
同时,我们可以先用DIM 来定义,然后,用<%=\"\"%>来引用!
下来是重点,我来介绍下,ASP的内置对象,和外建对象:ACTIVEX。
ASP的内置对象:RESPONSE,REQUEST,SERVER,SESSION,APPLICATION。格式:对象。方法!因为ASP是面对对象的编程,所以对象是ASP语言的基础!其实,就我来说,对象也就是一个基点,让我们在这个基点上发挥自己的思维!
第一:REQUEST对象,这个方法是用来获得客户端的提供的全部信息的!同时这个对象也提供使用SSL(SECURE SOCKET LAYER),利用HTTPS协议进行通讯的!银行也就有这个小锁!在这里大家也要首先明白,HTML响应机制:我们提交数据《包括WEB的路径》——服务器将客户的请求路径以及页面返回到客户端的浏览器中!最常用的方式:GET和POST方式,GET提交后,浏览器会在返回经过编码后的网页代码,POST而不会的这样显示的,所以安全点!
方法如下:GET在服务端通过:QUERYING,POST通过:FORM,SEVERVARIABLES来获得HTTP头信息!如果有些开发人员没有对这对象的方法进行过滤:例如:我们直接调用:REQUEST(“VALUE”)而不通过方法,所以ASP的执行顺序变为默认的了!QUERYSTING,FORM,COOKIE,SERVERVARIABLE,在这里我详细介绍下,SERVERVARIABLES方法:
REQUEST。SERVERIABLES(“服务器环境变量”)
ALL——HTTP 客户端发送所有HTTP标题文件
CONTENT——TYPE 发送内容的数据类型!
LOCAL——ADDR返回接受请求的服务器地址
REMOTE——ADDR发出请求的远程主机地址:
REMOTE——HOST发出请求的的主机名称
REQUEST——METHOD 用于提出请求
RESPONSE对象的方法:用于向客户端浏览器发送数据,我们可以利用这个对象将服务器端的数据,用于将我们写好的数据发送给客户端浏览器!BUFFER是用来控制缓冲区的!大家编程地时候注意它的相关方法和位置,它一般放在第一行,在定义语言以前用的!RESPONSE。WRITE(字符串)用来输出数据到客户端!RESPONSE。REDIRECT 用来重新定向一个新的地址,在后台登陆的地方常用到!<%response.buffer=true%>
而STATUS方法也就用来返回我们请求后的错误!如:404客户端错误,我们访问的页面不存在!如:503错误!服务端错误!
我会继续为大家简单介绍ASP语言的! |
|