Request和Response对象.ppt_第1页
Request和Response对象.ppt_第2页
Request和Response对象.ppt_第3页
Request和Response对象.ppt_第4页
Request和Response对象.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章 Request和Response对象 讲解提纲,5.1 对象知识简介 5.2 利用Request对象从客户端获得信息 5.2.1 Request对象简介 5.2.2 使用Form获取方法 5.2.3 使用QueryString获取方法 5.2.4 使用ServerVariables获取方法 5.3利用Response对象向客户端输出信息 5.3.1 Response对象简介 5.3.2 使用Write方法输出信息 5.3.3 使用Redirect方法引导客户端至另一个URL位置 5.3.4 关于Buffer属性 5.3.5 使用End方法结束程序 5.4使用Cookies 5.4.1使用Response对象设置Cookies 5.4.2使用Request对象获取Cookies,5.1 对象知识简介,什么叫对象? 对象的属性、方法和事件 ASP几个重要的内部对象 Request对象从客户端获取数据 Response对象-向客户端输出数据 Session对象-记载特定客户的信息 Application对象-记载同一个应用程序中的所有用户之间的共享信息 Server对象-创建COM对象和Scripting组件等,5.2 利用Request对象从客户端获得信息,通常客户端通过浏览器在表单里填的信息怎么样才能传到服务器端呢? 利用Request对象就可以让服务器轻松取得客户端的信息。,5.2.1 Request对象简介,Request对象共有五种获取方法,分别是: QueryString、Form、Cookies、ServerVariables、ClientCertificate 语法: Request.获取方法(参数) 例如: ,5.2.2 使用Form获取方法,在ASP中,获取FORM表单中的信息就是用Form获取方法来实现的。 语法: Request.Form(参数),Form方法示例,Test5_1.asp,Test5_2.asp,Form方法示例2,Test5_3.asp,Test5_4.asp,Form方法示例3,Test5_5.asp,Form方法示例4,Test5_6.asp,Form方法示例5,Test5_7.asp,Test5_8.asp,5.2.3 使用QueryString获取方法,还可以利用QueryString获取方法取回标识在URL后面的所有返回的变量及其值; 为什么要用该获取方法? 语法: Request.Querystring(“参数”),QueryString方法示例,Test4_9.asp,Test4_10.asp,5.2.4 使用ServerVariables获取方法,利用该方法可以获取服务端或客户端的一些信息,如来访者的IP地址 语法: Request.ServerVariables(“参数”),ServerVariables方法示例,Test4_11.asp,5.3利用Response对象向客户端输出信息,ASP是要生成动态网页,根据客户端的不同请求输出相应的信息,这就要靠Response对象来实现了 以前已经多次用到Response.write方法了,5.3.1 Response对象简介,ASP的内部对象Response用来控制送出给客户端的信息,Response对象可以使用的方法有下面三个: 1Write:直接送出信息给客户端。 2Redirect:引导客户端至另一个URL位置。 3. End :结束程序运行 4Cookies:设置Cookies值。 可以使用的属性有下面两个: 1Buffer:设置为缓冲信息。 2ContentType:控制送出的文件类型。,5.3.2 使用Write方法输出信息,向客户端输出信息 语法: Response.Write 变量数据或字符串 简略语法: ,Write方法示例,Test4_12.asp,5.3.3 使用Redirect方法引导客户端至另一个URL位置,为什么要使用该方法? 语法: Response.Redirect URL变量或字符串 例子: Response.redirect “” Response.redirect “test4_12.asp” Response.redirect url 变量,Redirect方法示例,Test4_13.asp,5.3.4 关于Buffer属性,Buffer属性,它的值为True或False,默认为true。 当Buffer为True时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端文件被处理完毕。 当Buffer为False时,服务器端不再将页面输出至缓冲区,会直接将页面输出至客户端浏览器。 想一想为什么要在redirect方法中用Buffer属性?,5.3.5 使用End方法结束程序,End方法可以停止处理ASP程序 语法: Response.End 想一想,它有什么用?,End方法示例,Test5_14.asp,5.4使用Cookies,俗称甜饼,是服务器端利用客户端机器保留信息一种方法。 每个应用程序(网站)都可以有自己的Cookies,但只能读取自己的Cookies。,5.4.1使用Response对象设置Cookies,利用Response对象的Cookies方法可以设置Cookies。 设置不含关键字的Cookies ,5.4.1使用Response对象设置Cookies,设置含关键字的Cookies ,5.4.1使用Response对象设置Cookies,设置Cookies的有效期,什么时候失效 ,5.4.2使用Request对象获取Cookies,利用Request对象的Cookies获取方法可以获取Cookies。 获取不含关键字的Cookies ,5.4.2使用Request对象获取Cookies,获取含关键字的Cookies ,Cookies示例1,Test4_15.asp,Test4_16.asp,Cookies示例2,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论