用户请求的URL后面的名称/数值对或者作为请求提交的且
METHOD属性值为GET(或者省略其属性)的,字符串由问号(?)后的值指定,或
<FORM>中所有HTML控件单元的值,每个成员均为只读,Querystring也具有
count,item,key三个属性
ServerVariables:随同客户端请求发出的HTTP报头值,以及Web服务器的几种
环境变量的值的集合,每个成员均为只读,ServerVariables也具有
count,item,key三个属性servervariables参数我打印在了"servervariables
参数集"文档里了
属性:
TotalBytes:指定客户端在请求正文中发送的总字节数.该属性只允许读
方法:
BinaryRead():获取作为POST请求的一部分而从客户端传送到服务器的数据.此方
法获取来自客户端的数据并将其储存在SafeArray中.SafeArray是一个数组,其中
包含维数和边界信息,通俗地说,安全数组就时维数以及维数的上下限都确定的数组
BinaryRead方法用于读取作为POST请求的一部分从客户端发出的未加工数据.此方
法用于在底层访问数据,与此相反,Request.Form集合用于查看在公告请求中发送
的表格数据.一旦调用了BinaryRead,则引用Request.Form集合中的任何变量都将
导致错误发生.反之,一旦引用了Request.Form集合中的一个变量,则调用
BinaryWrite也将导致错误发生.请记住,如果在访问Request集合中的变量时未指
定该变量属于哪一个子集,将
搜索Request.Form集合并强制使用上述规则.
常用:对于表单的提交或者是页面之间的参数传递,request起着重要的作用,区分好
Form和QueryString两个区别,
当而只用request,省略这两个集合时,asp会自动调整,但这样做是不好的.对于表
单,通常request是通过
表单元素的name来获得表单元素的值(value)
另外,在无组件上传文件时,TotalBytes用来获取上传文件的大小,BinaryRead()
用来获取上传表单的所有内容.
当然,如果想获得文件内容,需要进行对BinaryRead()获得的内容进行分析截取
*-->response对象:
功能:将输出发送到客户端,刚好和request相对
集合:
cookies:在当前响应中,发回客户端的所有cookie的值,这个集合为只写
例子:
''Expires设置过期事件,时间格式#英文月单词 数字日期,4位年份#
response.cookies("name")="草履虫"
response.cookies("name").Expires=#May 11,2007#
''至于读就要用request.cookies了
name=request.cookies("name") ''这样name就获得了"草履虫"
''利用cookies可以做免密码登录,判断用户是否登录过以及由这些触发的事件等
等
''cookie也有count,item和key属性
''单个cookie属性还有dimain,haskeys,path,secure属性,具体的等用到时候再查
属性:
Buffer=True|False:读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放
在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被
调用.在任何输出(包括HTTP报头信息)送往IIS之前这个属性必须设置.因此
在.asp文件中,这个设置应该在<%@ LANGUAGE=...%>语句后面的第一行.ASP3.0
缺省设置缓冲为开(True),而在早期版本中缺省为关(False)
CacheControl:读/写,字符型,设置这个属性为"Public"允许代理服务器缓存页面,
如为"Private"则禁止代理服务器缓存的发生.
Charset:读/写,字符型,在由服务器为每个响应创建的HTTP Content-Type报头中附
上所用的字符集名称(例如:ISO-LATIN-7)
Content Type="MIME-type":读/写,字符型,指明响应的HTTP内容类型,标准的MIME
类型(例如"text/xml"或者"Image/gif").假如省略,表示使用MIME类型