web05 Request和Response对象

上传人:痛*** 文档编号:244004471 上传时间:2024-10-02 格式:PPT 页数:41 大小:1.18MB
返回 下载 相关 举报
web05 Request和Response对象_第1页
第1页 / 共41页
web05 Request和Response对象_第2页
第2页 / 共41页
web05 Request和Response对象_第3页
第3页 / 共41页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,5,章,ASP,之,Request,和,Response,对象,ASP,基本语法,建立,ASP,文件,ASP,文件是扩展名为,.asp,的文本文件,其中包括文字,,HTML,语句,,ASP,命令及其他脚本命令,可使用任意一种文本编辑软件来创建和编辑,ASP,文件。,ASP,语法,在,.asp,文档中使用以下两种格式之一,使脚本命令在服务器端运行。,(,1,)使用定界符“,”,格式:,(,2,)在,Script,标记中使用属性设置“,runat=,“,server,”,格式:,脚本命令,5.1,对象知识简介,对象(,object,),属性(,property,)是用来描述对象的特性,比如计算机是一种对象,而计算机的等级,制造商,颜色等可以用来描述计算机的特性就叫做计算机的属性,方法(,method,)是用来执行对象的动作,集合(,collection,)指的是一群放在一起的值(,value,),事件(,event,)是在某种情况下发生的特定的信号警告您。,ASP,的内置对象,对象可分为外挂和内置两种对象,使用内置对象的脚本时,不需要先创建它的一个实例,整个网站应用中内置对象的所有方法,属性集合都是自动可访问的。,使用外挂对象,要用到,Server.CreateObject,方法以建立实例(,Instance,),有了实力才能使用。,5.1,对象知识简介,ASP,几个重要的内部对象,Request,对象,从客户端获取数据,Response,对象,-,向客户端输出数据,Session,对象,-,记载特定客户的信息,Application,对象,-,记载同一个应用程序中的所有用户之间的共享信息,Server,对象,-,创建,COM,对象和,Scripting,组件等,ASP,的内置组件,组件:组件是包含在动态链接库(,.dll,)或可执行文件(,.exe,)中的可执行代码。,Active X,组件是一个存在于,WEB,服务器上的文件,该文件包含执行某项或一组任务的代码。组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。,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,方法示例(,03,,,04,),Test4_1.asp,Test4_2.asp,Form,方法示例,2,(,01,,,02,),Test4_3.asp,Test4_4.asp,Form,方法示例,3,(,05,),Test4_5.asp,Form,方法示例,4,Test4_6.asp,Form,方法示例,5,(,06,,,07,),Test4_7.asp,Test4_8.asp,4.2.3 使用,QueryString,获取方法,还可以利用,QueryString,获取方法取回标识在,URL,后面的所有返回的变量及其值;,语法:,Request.Querystring(,“,参数,”,),QueryString,方法示例(,14,),Test4_9.asp,Test4_10.asp,4.2.,4,使用,ServerVariables,获取方法,利用该方法可以获取服务端或客户端的一些信息,如来访者的,IP,地址,语法:,Request.ServerVariables(,“,服务器环境变量,”,),常见的服务器环境变量,Remote_Addr,:发出,Requst,请求的远端机器的,IP,地址,Remote_Ident,:发出,Requst,请求的使用者名称,Content_Type,:客户端发出数据的,MIME,类型,如“,text/html,”,Content_length,:客户端发出数据的长度,ServerVariables,方法示例(,08,),Test4_11.asp,ClinetCertificate,集合,从,Web,浏览器发布请求中获取验证字段,用来取得浏览器的身份认证。,Request,对象的属性(,1,个),TotalBytes,:,这是一个只读的属性,表示从客户端所接收的字节长度。语法:,字节长度,=Request.TotalBytes,4.3,利用,Response,对象向客户端输出信息,ASP,是要生成动态网页,根据客户端的不同请求输出相应的信息,这就要靠,Response,对象来实现了,以前已经多次用到,Response.write,方法了,4.3.1,Response,对象简介,ASP,的内部对象,Response,用来控制送出给客户端的信息,,Response,对象可以使用的方法有下面三个:,1,Write,:,直接送出信息给客户端。,2,Redirect,:,引导客户端至另一个,URL,位置。,3.End,:结束程序运行,4,Cookies,:,设置,Cookies,值。,可以使用的属性有下面两个:,1,Buffer,:,设置为缓冲信息。,2,ContentType,:,控制送出的文件类型。,4.3.2 使用,Write,方法输出信息,向客户端输出信息,语法:,Response.Write,变量数据或字符串,简略语法:,Write,方法示例,Test4_12.asp,4.3.3 使用,Redirect,方法引导客户端至另一个,URL,位置,为什么要使用该方法?,语法:,Response.Redirect,URL,变量或字符串,例子:,Response.redirect “http:/”,Response.redirect “test4_12.asp”,Response.redirect url ,变量,Redirect,方法,注意:,(,2,)如果希望在,ASP,文件的任意地方使用,Redirect,语句,那就必须在,ASP,文件的开头加上,这一句话。否则,,Redirct,语句必须放到,ASP,文件的开头,如果不放到,ASP,文件的开头,网页执行会出错:,HTTP,头已经写入到客户浏览器。任何,HTTP,头的修改必须在写入页内容之前。,(,1,),Redirct,语句中网址的写法,可以是相对地址,也可以是绝对地址,。,Write,方法示例(,09,),Test4_13.asp,4.3.4 关于,Buffer,属性,Buffer,属性,它的值为,True,或,False,,,默认为,False,。,当,Buffer,为,True,时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端文件被处理完毕。,当,Buffer,为,False,时,服务器端不再将页面输出至缓冲区,会直接将页面输出至客户端浏览器。,想一想为什么要在,redirect,方法中用,Buffer,属性?,4.3.,5,使用,End,方法结束程序,End,方法可以停止处理,ASP,程序,语法:,Response.End,想一想,它有什么用?,End,方法示例,Test4_14.asp,4.4,使用,Cookies,俗称甜饼,是服务器端利用客户端机器保留信息一种方法。,每个应用程序(网站)都可以有自己的,Cookies,,但只能读取自己的,Cookies,。,4.4.1,使用,Response,对象设置,Cookies,利用,Response,对象的,Cookies,方法可以设置,Cookies,。,设置不含关键字的,Cookies,4.4.1,使用,Response,对象设置,Cookies,设置含关键字的,Cookies,4.4.1,使用,Response,对象设置,Cookies,设置,Cookies,的有效期,什么时候失效,4.4.2,使用,Request,对象获取,Cookies,利用,Request,对象的,Cookies,获取方法可以获取,Cookies,。,获取不含关键字的,Cookies,4.4.2,使用,Request,对象获取,Cookies,获取含关键字的,Cookies,Cookies,示例,1,Test4_15.asp,Test4_16.asp,Cookies,示例,2,Test4_17.asp,本讲练习,1.,请编写程序,根据客户的选择,分别重定向到教师或学生页面。(提示,综合利用表单和,Redirect,方法),2.,请编写一个注册表单,客户填写注册信息后,将有关内容显示在页面上。(提示,以后学了数据库知识,就可以保存到数据库里了),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!