第六章 Request和Response对象.pptVIP

  • 39
  • 0
  • 约5.73千字
  • 约 24页
  • 2017-08-13 发布于河南
  • 举报
第六章 Request和Response对象 Asp内置对象之二。通过这两个对象,asp可以创建交互的动态页面。Request对象主要用于接收客户端web页面提交的数据;response允许将数据作为请求的结果发送回客户端浏览器中,并提供有关响应的信息。两对象拥有同一集合-----cookies集合。 6.1 Request对象从客户端获取信息 客户端web向server传递信息时,request对象能获取客户端提交的全部信息。信息包括客户端用户的HTTP变量、在server端存放的客户端浏览器的cookie数据、附于url之后的字符串信息、页面表单传送的数据及客户端认证等。 Request对象语法: Request[.collection|property|method](varible) Collection:数据集合 Property:属性 Method:方法 Variable:变量参数,由字符串定义。指定要从集合中检索的项目或者作为方法和属性的输入。 使用request对象时候,collection、property和method可选1或者3个都不选,此时按一下顺序搜索集合:QueryString 、form、cookie、Servervariable和 ClientCertificate。 例如: 使用request对象的querystring数据集合取得传递值参数parameter值并赋给变量id % dim id id=request.querystring(“parameter”) % 包括5个数据集合、1个属性和1个方法。 检索表单数据:表单是html文件的一部分,提交输入的数据。 Asp中,使用request对象的form集合来收集来自客户端的以表单形式发送到服务器的信息。 语法: Request.form(element)[(index)|.count] Element:集合要检索的表单元素的名称 Index:用来取得表单中名称相同的元素值。 Count:集合中相同名称元素的个数。 一般情况下,传递大量数据使用post方法,通过form集合来获得表单数据。用get方法传递数据时,通过request对象的querystring集合来获得数据。 例子(06sl01) 数据和读取数据的对应关系 利用request对象的form数据集合取得相同名称对象的不同值。例子(06sl02) 检索查询字符串 利用querystring可以检索HTTP查询字符串中变量的值。http查询字符串中的变量可以直接定义在超链接的url地址中的“?”后。 例如:?name=wang 如果传递多个参数变量,用“”作为分隔符隔开。 语法:request.querystring(varible)[(index)|.count] Variable:指定要检索的http查询字符串中的变量名 Index:用来取得http查询字符串中相同变量名的变量值,其索引值1-.count之间任意整数 Count:http查询字符串中的相同名称变量的个数 有两种情况需要在服务器端指定利用querystring数据集合取得客户端传送的数据。 1、在表单中通过get方式提交的数据 此方法提交的数据与form数据集合相似,利用querystring数据集合可以取得在表单中以get方式提交的数据。 实例(06sl03) 附加参数传递,保密不好。 2、利用超链接标记a传递的参数 取得标记a所传递的参数值 实例(06sl04) 获取客户端发送数据的字节数 利用request对象提供的totalbytes属性,可以取得客户端响应的数据字节数,该属性是只读属性。 语法: Counter=request.totalbytes Counter变量用于存放客户端送回的数据字节大小 Totalbytes属性一般与binaryread方法配合使用。 实例(06sl07) 以二进制码方式读取客户端传递的数据 利用request对象提供的binaryread方法,可以用于以二进制码方式读取客户端使用post方法所传递的数据。 语法:variant 数组=request.binaryread(count) Binaryread方法的返回值是通用变量数组。 Count:整型数据 实例(06sl08) 6.2应用Response对象向客户端输出信息 Response对象允许将数据作为请求的结果发送回客户端浏览器,提供有关响应的信息 认识response对象 直接给客户端发送数据的对象,动态响应客户端请求,并将动态生成的响应结果返回给客户端浏览器,例如重定向。 语法:response.collection|property|method Collectio

文档评论(0)

1亿VIP精品文档

相关文档