文档介绍:第4章 Request和Response对象
ASP内置对象
HTTP协议简介
Response对象
Request对象
范例应用
ASP内置对象
ASP提供了6个内置对象,这些对象在使用时并不需要经过任何声明或建立的过程。
注意:上述的6个ASP内置对象都是在服务器端运行的,应该放在服务器脚本中。
HTTP协议简介
HTTP(Hypertext Transfer Protocol,超文本传输协议)限制了在网络中传输信息的内容以及客户端浏览器与服务器端交互的方式。
HTTP协议也称做请求响应协议。
典型的浏览器请求包括:请求行、头域和信息体。如下所示:
GET / HTTP/
Host:
网站在接收到请求后就会发送一个响应,每个响应都有一个状态行,包括状态代码和信息体。
Response对象
Response对象用于动态响应客户端请求(Request),并将动态生成的响应结果返回到客户端浏览器中。
Response的使用语法为:
|property|method
Response对象
Response对象的属性
属性
功能说明
Buffer
表明页输出是否被缓冲
CacheControl
决定代理服务器是否能缓存ASP生成的输出
Charset
将字符集的名称添加到内容类型标题中
ContentType
指定响应的HTTP内容类型
Expires
在浏览器中缓存的页面超时前,指定缓存的时间
ExpiresAbsolute
指定浏览器上缓存页面超时的日期和时间
IsClientConnected
表明客户端是否与服务器断开
Pics
将PICS标记的值添加到响应的标题的PICS标记字段中
Status
服务器返回的状态行的值
Response对象
Response对象
Response对象的方法
方法
功能说明
AddHeader
从名称到值设置HTML标题
AppendToLog
在该请求的Web服务器日志条目后添加字符串
BinaryWrite
将给出信息写入到当前HTTP输出中,并且不进行任何字符集转换
Clear
清除任何缓冲的HTML输出
End
Flush
立即发送缓冲的输出
Redirect
将重指示的信息发送到浏览器,尝试连接另一个URL
Write
将变量作为字符串写入当前的HTTP输出
Response对象
:
可以向浏览器输出动态信息。
任何数据类型
将客户端的浏览器重定向到一个新的网页。
URL
使Web服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。,。
Response对象
。
删除缓冲区中的所有HTML输出。
不经任何字符转换就将指定的信息写到HTTP输出。
二进制数据
Response对象
“字符串”
Name,Value