第4章 Request和 Response对象 41ASP内置对象 4,2HTTP协议简介 43 Response.对象 44 Request对象 45范例应用
第4章 Request和Response对象 4.1 ASP内置对象 4.2 HTTP协议简介 4.3 Response对象 4.4 Request对象 4.5 范例应用
41ASP内置对象 ASP提供了6个内置对象,这些对象在使用时 并不需要经过任何声明或建立的过程 注意:上述的6个ASP内置对象都是在服务器 端运行的,应该放在服务器脚本中
4.1 ASP内置对象 ASP提供了6个内置对象,这些对象在使用时 并不需要经过任何声明或建立的过程。 注意:上述的6个ASP内置对象都是在服务器 端运行的,应该放在服务器脚本中
42HTTP协议简介 HTTP(HypertextTransferProtocol,超文本传 输协议)限制了在网络中传输信息的内容以及客户端 浏览器与服务器端交互的方式 HTTP协议也称做请求响应协议。 典型的浏览器请求包括:请求行、头域和信息体。 如下所示: Get/defAult.htmhttp:/1.1 Host:210.31.224.1 网站在接收到请求后就会发送一个响应,每个响应 都有一个状态行,包括状态代码和信息体
4.2 HTTP协议简介 HTTP(Hypertext Transfer Protocol,超文本传 输协议)限制了在网络中传输信息的内容以及客户端 浏览器与服务器端交互的方式。 HTTP协议也称做请求响应协议。 典型的浏览器请求包括:请求行、头域和信息体。 如下所示: GET /default.htm HTTP/1.1 Host:210.31.224.1 网站在接收到请求后就会发送一个响应,每个响应 都有一个状态行,包括状态代码和信息体
43 Response对象 Response对象用于动态响应客户端请求 ( Request),并将动态生成的响应结果返回 到客户端浏览器中。 Response的使用语法为: Response collection property method
4.3 Response对象 Response对象用于动态响应客户端请求 (Request),并将动态生成的响应结果返回 到客户端浏览器中。 Response的使用语法为: Response.collection|property|method
43 Response对象 4.3. 1 Response 对象的属性 属性 功能说明 Buffer 表明页输出是否被缓冲 Cache cont决定代理服务器是否能缓存ASP生成的输出 charset将字符集的名称添加到内容类型标题中 ContentTyp指定响应的HTTP内容类型 Expires 在浏览器中缓存的页面超时前,指定缓存的时 Expiresabs循定浏览器上缓存页面超时的日期和时间 pletfentco表明客户端是否与服务器断开 erected将PCcS标记的值添加到响应的标题的PCs标 Status 服穿晷遐回的状态行的值
4.3 Response对象 4.3.1 Response对象的属性 属 性 功 能 说 明 Buffer 表明页输出是否被缓冲 CacheCont rol 决定代理服务器是否能缓存ASP生成的输出 Charset 将字符集的名称添加到内容类型标题中 ContentTyp e 指定响应的HTTP内容类型 Expires 在浏览器中缓存的页面超时前,指定缓存的时 ExpiresAbs 间 olute 指定浏览器上缓存页面超时的日期和时间 IsClientCo nnected 表明客户端是否与服务器断开 Pics 将PICS标记的值添加到响应的标题的PICS标 Status 记字段中 服务器返回的状态行的值
43 Response对象
4.3 Response对象
43 Response对象 4.3.2 Response对象的方法 方法 功能说明 AddHeader 从名称到值设置HTML标题 AppendTolog 在该请求的Web服务器日志条目后添加字符串 Binary write 将给出信息写入到当前HTTP输出中,并且不进行任何字符集转换 Clear 清除任何缓冲的HTML输出 End 停止处理asp文件并返回当前的结果 Flush 立即发送缓冲的输出 Redirect 将重指示的信息发送到浏览器,尝试连接另一个URL Write 将变量作为字符串写入当前的HTTP输出
4.3 Response对象 4.3.2 Response对象的方法 方 法 功 能 说 明 AddHeader 从名称到值设置HTML标题 AppendToLog 在该请求的Web服务器日志条目后添加字符串 BinaryWrite 将给出信息写入到当前HTTP输出中,并且不进行任何字符集转换 Clear 清除任何缓冲的HTML输出 End 停止处理.asp文件并返回当前的结果 Flush 立即发送缓冲的输出 Redirect 将重指示的信息发送到浏览器,尝试连接另一个URL Write 将变量作为字符串写入当前的HTTP输出
43 Response对象 Write方法 可以向浏览器输出动态信息。 Response. Write任何数据类型 2. Redirec方法 将客户端的浏览器重定向到一个新的网页。 Response. Redirect URL 3.End方法 使Web服务器停止处理脚本并返回当前结果,文件 中剩余的内容将不被处理。如果 Response. BufferE设 置为TRUE,则调用 Response. End将缓冲输出。 Response. End
4.3 Response对象 1.Write方法: 可以向浏览器输出动态信息。 Response.Write 任何数据类型 2.Redirect方法 将客户端的浏览器重定向到一个新的网页。 Response.Redirect URL 3.End方法 使Web服务器停止处理脚本并返回当前结果,文件 中剩余的内容将不被处理。如果Response.Buffer已设 置为TRUE,则调用Response.End将缓冲输出。 Response.End
43 Response对象 4.Fush方法 Response. F|ush方法可以立即发送缓冲区中的数 据。 Response. Flush 5.clea方法 删除缓冲区中的所有HTML输出。 Response. clear 6. BinaryWrite方法 不经任何字符转换就将指定的信息写到HTTP输出。 Response. BinaryWrite二进制数据
4.3 Response对象 4.Flush方法 Response.Flush方法可以立即发送缓冲区中的数 据。 Response.Flush 5.Clear方法 删除缓冲区中的所有HTML输出。 Response.Clear 6.BinaryWrite方法 不经任何字符转换就将指定的信息写到HTTP输出。 Response.BinaryWrite 二进制数据
43 Response对象 7. AppendTolog方法 Response. AppendTolog“字符串” 8. Addheader方法 Response. AddHeader Name value
4.3 Response对象 7.AppendToLog方法 Response.AppendToLog “字符串” 8.AddHeader方法 Response.AddHeader Name,Value