找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1007|回复: 0

黑客技术之ASP应用

[复制链接]

739

主题

468

回帖

4307

牛毛

论坛管理员

狼群

积分
4347
发表于 2008-1-17 16:38:53 | 显示全部楼层 |阅读模式
大家知道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语言的!
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-1-11 09:05 , Processed in 0.125275 second(s), 22 queries , Yac On.

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表