Request和Response详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Request和Response详解
Request 和 Response 对象起到了服务器与客户机之间的信息传递作⽤。

Request 对象⽤于接收客户端浏览器提交的数据,⽽ Response 对象的功能则是将服务器端的数据发送到客户端浏览器。

⼀、Request对象的五个集合:
QueryString:⽤以获取客户端附在url地址后的查询字符串中的信息。

例如:stra=Request.QueryString ["strUserld"]
Form:⽤以获取客户端在FORM表单中所输⼊的信息。

(的method属性值需要为POST)
例如:stra=Request.Form["strUserld"]
Cookies:⽤以获取客户端的Cookie信息。

例如:stra=Request.Cookies["strUserld"]
ServerVariables:⽤以获取客户端发出的HTTP请求信息中的头信息及服务器端环境变量信息。

例如:stra=Request.ServerVariables["REMOTE_ADDR"],返回客户端IP地址
ClientCertificate:⽤以获取客户端的⾝份验证信息
例如:stra=Request.ClientCertificate["VALIDFORM"],对于要求安全验证的⽹站,返回有效起始⽇期。

⼆、Response对象
Response对象⽤于动态响应客户端请⽰,控制发送给⽤户的信息,并将动态⽣成响应。

Response对象提供了⼀个数据集合cookie,它⽤于在写⼊cookie值。

若指定的cookie不存在,则创建它。

若存在,则将⾃动进⾏更新。

结果返回给客户端浏览器。

语法格式:Response.Cookies(CookieName)[(key)|.attribute]=value。

这⾥的CookiesName是指定的Cookie的名称,如果指定了Key,则该Cookie就是⼀个字典,Attribute属性包括Domain,Expires,HasKeys,Path,Secure。

response的⽅法:
Write:向发送浏览器能够处理的各种数据,包括:html代码,等。

Redirect:response.redirect("url")的作⽤是在服务器端重定向于另⼀个⽹页。

End:⽤来终⽌。

Clear:要说到Clear⽅法,就必须提到response的Buffer属性,Buffer属性⽤来设置服务器端是否将页⾯先输出到缓冲区。

语法为:Response.Buffer=True/False
Flush:当Buffer的值为True时,Flush⽅法⽤于将缓冲区中的当前页⾯内容⽴刻输出到客户端。

相关文档
最新文档