Request和Response详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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⽅法⽤于将缓冲区中的当前页⾯内容⽴刻输出到客户端。