揭开ASP神秘面纱(2)

2016-01-29 19:30 1 1 收藏

揭开ASP神秘面纱(2),揭开ASP神秘面纱(2)

【 tulaoshi.com - ASP 】

       Request 对 象
  
  作者:米仙圣人
  
    Request对象是获取客户端浏览器传送给服务器的数据,也就是让你从访问你的ASP的访问者那里获得信息。Request对象(请求对象)包含Form 集合、QueryString集合、Cookies集合、ServerVariables集合和Clientcertificate集合等五个集合。
  
  1、Form
    Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。
    语法 Request.Form(element)[(index)|.Count]
    参数
      element 指定集合要检索的表格元素的名称。
      index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到Request.Form(parameter).Count 之间的任意整数。
       Count 集合中元素的个数 
    Form 集合按请求正文中参数的名称来索引。Request.Form(element) 的值是请求正文中所有 element 值的数组。通过调用 Request.Form(element).Count 来确定参数中值的个数。如果参数未关联多个值,则计数为 1。如果找不到参数,计数为 0。要引用有多个值的表格元素中的单个值,必须指定 index 值。index 参数可以是从 1到Request.Form(element).Count 中的任意数字。如果引用多个表格参数中的一个,而未指定 index 值,返回的数据将是以逗号分隔的字符串。
  
  2、QueryString
     QueryString 集合检索 HTTP 查询字符串中变量的值 ,HTTP 查询字符串由问号 (?) 后的值指定。通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。
     语法
     Request.QueryString(variable)[(index)|.Count]
     QueryString 集合可以让您以名称检索 QUERY_STRING 变量。Request.QueryString( 参数 ) 的值是出现在 QUERY_STRING 中所有参数的值的数组。通过调用Request.QueryString(parameter).Count 可以确定参数有多少个值。
  
  3、Cookies
    Cookie 其实是一个标签,当你访问一个需要唯一标识你的站址的 WEB 站点时,它会在你的硬盘上留下一个标记,下一次你访问同一个站点时,站点的页面会查找这个标记。每个 WEB 站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。每个站点的 Cookie 与其他所有站点的 Cookie 存在同一文件夹中的不同文件内(你可以在 Windows 的目录下的 Cookie 文件夹中找到它们)。一个 Cookie 就是一个唯一标识客户的标记,Cookie 可以包含在一个对话期或几个对话期之间某个 WEB 站点的所有页面共享的信息,使用 Cookie 还可以在页面之间交换信。Request 提供的 Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值。这项功能经常被使用在要求认证用户密码以及电子公告板、WEB 聊天室等 ASP 程序中。
     语法
     Request.Cookies(cookie)[(key)|.attribute]
     参数
     cookie 指定要检索其值的 cookie。
     key 可选参数,用于从 cookie 字典中检索子关键字的值。
     attribe 指定 cookie 自身的有关信息。如:HasKeys 只读,指定 cookie 是否包含关键字。可以通过包含一个key 值来访问 cookie 字典的子关键字。如果访问 cookie 字典时未指定 key,则所有关键字都会作为单个查询字符串返回。例如,如果 MyCookie 有两个关键字 ,First 和Second,而在调用 Request.Cookies 时并未指定其中任何一个关键字,那么将返回下列字符串。
     First=firstkeyvalue&Second=secondkeyvalue
     如果客户端浏览器发送了两个同名的 cookie,那么 Request.Cookie 将返回其中路径结构较深的一个。例如,如果有两个同名的 cookie,但其中一个的路径属性为 /www/ 而另一个为 /www/home/,客户端浏览器同时将两个 cookie 都发送到 /www/home/ 目录中,那么 Request.Cookie 将只返回第二个 cookie。
     要确定某个 cookie 是不是 cookie 字典(cookie 有否有关键字),可使用下列脚本。
     < %= Request.Cookies("myCookie").HasKeys %>
     如果 myCookie 是一个 cookie 字典,则前面的赋值为 TRUE。否则,为 FALSE。
  
  4、ServerVariables
     大家都知道在浏览器中浏览网页的时候使用的传输协议是 HTTP,在 HTTP 的标题文件中会记录一些客户端的信息,如 : 客户的 IP 地址等等,有时服务器端需要根据不同的客户端信息做出不同的反映,这时候就需要用 ServerVariables 集合获取所需信息。
     语法
&nbs

来源:https://www.tulaoshi.com/n/20160129/1509579.html

延伸阅读
Clone基本知识储备 在Java里提到clone技术,就不能不提java.lang.Cloneable接口和含有clone方法的Object类。所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。否则,我们在尝试调用clone()方法时,将会触发CloneNotSupportedException异常。下面我们通过对Object类的部分源码的分析,来发现和理解这一...
标签: Web开发
万维网联盟(W3C)发布了HTML 5规格说明书的草稿 ,这是自HTML 4在十多年前发布以来的第一个主要的修订版.在这期间,随着开发者逐渐将自己的应用程序移植到Web之上,它已经从一个主要的静态媒体发展为互动的应用程序,具有丰富的媒体内容.HTML 5的目的就是要反映出这样的变化. 新增的特性充分地考虑了应用程序开发人员,因此,HTML 5引入了大量的新的J...
安利一下 双胞胎父母的育儿指南   家有双胞胎,父母们不要恐慌,只不过是需要做更多的计划而已。新双胞胎父母们缺乏经验,可以问自己的妈妈和爸爸对育儿的经验和建议,然后总结成一个指南。下面的小窍门可以帮助双胞胎父母们在最初的几个月更好得照顾宝宝。    1.利用网络线学习相关知识  &e...
从3ds max 6推出到7.0版本发布,随后其官方又连续发布了毛发和布料扩展包,该软件的更新速度差不多达到了一年一个版本的水平,在这个过程中3ds max的功能进一步强大,受到很多用户的欢迎。时至今日,与3ds max 7.0发布已有近一年的时间了,这不得不让大家又在思索max是否会推出更新的版本呢?现在本站就为大家带来一个好消息:与大家预料的...
标签: PS PS教程
置换滤镜的功能非常强大,使许多初学者感到迷惑。特别是对置换图更觉神秘!其实了解了置换原理和掌握了一定技巧后,制作置换图并不是个高不可攀的难题。 下面就我个人学习制作置换滤镜的置换图的实例,和大家一起来揭开置换滤镜置换图的神秘面纱。 还是要先说说原理: ps的帮助中有如下几点关于置换图的说明。注:[]中是作者加的 1.“置换...

经验教程

643

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部