ASP.NET Response 对象的部分方法和属性

Response 对象: 返回到客户端的输出

(1)、方法:

Response.Write() : 输出信息到客户端

Response. Redirect() : 重定向

Response .Clear() : 清除在缓冲区的所有HTML页面

Response .End() :终止处理ASP.NET程序,并返回当时的状况

Response.Flush() : 立刻送出缓冲区的HTML数据

Response. WriteFile() 读取一个文件,并且写入客户端输出流(实质:打开文件,并且输出到客户端。)

(2)、属性

Response.ContentType输出流的内容类型,比如html(text/html) 、普通文本(text/pain)还是JPEG图片(image/JPEG)。

Response.ContentEncoding输出流的编码

Response.Cookies   : 返回浏览器的cookies的集合

Response.Buffer : 设置缓冲信息, true | false .默认是true

Response. Expires :  获取或设置在浏览器上缓存的页过期之前的分钟数, 设置为0,则立刻过期,

属性值的类型: System.Int32

在页过期之前的分钟数。

Response.ExpiresAbsolute :获取或设置从缓存中移删除缓存信息的绝对日期和时间

属性值: System.DateTime  ;该页过期时的日期和时间。

Response.CacheControl : HTTP头, 其值是Cacheability 枚举。

其中: CacheControl , ExpiresAbsolute , Expires ,已被抛弃, 为了兼容旧版本,所以写着 。

现在控制缓存使用 Response 的cache 属性:

Response.Cache :获取网页的缓存策略(例如,过期时间、保密性设置和变化条款)

Response.Cache.SetExpires(): 设置缓存过期日期

Response.Cache.SetNoStore() : // Sets the Cache-Control: no-store HTTP header. 和Response.CacheControl = "no-cache";作用一样。/

Requst 对象:读取浏览器传来的请求报文数据。

Post方式数据:  Requst.Form[“”]

Url数据: Requst.QueryString[]

无论post还是url 都可以使用 Request[""]获取

ASP.NET 服务器端禁用缓存的代码如下:

          /// 服务器端禁用缓存 , 这样服务器端缓存失效,每次都需要从服务器端加载代码
           Response.Buffer = true;
           Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);  /// 为兼容旧版本
           Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
           Response.Expires = 0;           /// 为兼容旧版本
                                           ///
           Response.CacheControl = "no-cache";   /// 为兼容旧版本
           Response.Cache.SetNoStore();   /// Sets the Cache-Control: no-store HTTP header.

 客户端禁用缓存代码如下:

<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="0" />
时间: 2024-11-03 22:02:33

ASP.NET Response 对象的部分方法和属性的相关文章

在springMVC的controller中获取request,response对象的一个方法

使用springMVC的时候,有些时候会需要获取请求或者响应对象,例如在身份验证的时候,需要获取请求头中的token,在做登录系统的时候需要使用response对象向客户端添加cookie,一个有效的做法是在controller的方法中添加对应参数如下所示: @RestController public class Test2Contrller { @RequestMapping("/test") public void test(HttpServletRequest req, Htt

Process对象的其它方法与属性(join)

一 Process对象的join方法 在主进程运行过程中如果想并发地执行其他的任务,我们可以开启子进程,此时主进程的任务与子进程的任务分两种情况 情况一:在主进程的任务与子进程的任务彼此独立的情况下,主进程的任务先执行完毕后,主进程还需要等待子进程执行完毕,然后统一回收资源. 情况二:如果主进程的任务在执行到某一个阶段时,需要等待子进程执行完毕后才能继续执行,就需要有一种机制能够让主进程检测子进程是否运行完毕,在子进程执行完毕后才继续执行,否则一直在原地阻塞,这就是join方法的作用 # joi

javascript中字符串对象常用的方法和属性

前言 字符串是一种非常重要的数据类型,在Java等面向对象编程语言中,它代表对象类型,而在javascript中它却是一种基本数据类型,在开发的领域中,我们经常会碰到,无论是前端还是后台.比如后台验证手机号码,将手机号码的后四位变成*,这些都是对字符串的处理.所以学会字符串中常用的属性和方法是非常必要的,本篇博客将带你解析字符串常用的属性和方法.那么一起来看看吧! 字符串常用的属性和方法 属性 length:返回字符串的长度 方法 chatAt():返回在指定位置的字符 charCodeAt()

asp.net内置对象 Response对象使用介绍

Response对象是HttpRespone类的一个实例.该类主要是封装来自ASP.NET操作的HTTP相应信息.Response对象将数据作为请求的结果从服务器发送到客户浏览器中,并提供有关响应的消息.它可用来在页面中输出数据,在页面中跳转,还可以传递各个页面的参数. 一.向页面中输出数据 Response对象通过Write方法或WriteFile方法在页面输出数据,输出的对象可以是字符,字符串,字符数组,对象或文件. 用Response输出数据时,ASP.NET最重要的语法是:Respons

ASP.NET常见对象之Request与Response

上一篇我们对ASP.NET中常见的内置对象做了概述,现在我们开始了解怎么用,用哪里,何时用,首先我们从Request和Response说起. 大家在开发过程中,免不了会遇到这样一个问题,就是从客户端传值到服务端,或者从服务端传值到客户端,在这里我们用到的就是Request和Response. 一.Request 1.Request对象:Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数.Cookie和用户认证. 2.Request封装

Response对象

Response对象来自HttpResponse类,它用于向客户端输出信息或设置客户端输出状态,使用Response对象可以直接发送信息给浏览器.重定向浏览器到另一个URL或设置cookie的值等. 数据输出: Response对象使用Write方法.WriteFile方法对数据进行输出,输出的数据包括字符.字符串.文件等. 网页重定向与参数传递: 利用Response对象的Redirect方法实现网页重定向功能.在重定向时,进行参数的传递,重定向的地址与参数之间使用“?”分割,参数与参数之间使

Asp.NET之对象学习

一.总述 二.详细介绍 1.Request对象 Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL后面的值(查询字符串或页面中< Form>段中的HTML控件内的值). 属性 方法 2.Response对象 Response对象用来访问所创建的客户端的响应,并输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息.它也提供了一

在ASP中用“正则表达式对象”来校验数据的合法性

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题.因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行.所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的. 或许有人会问了,使用运行在客户端的JavaScript不是可以更好

JSP详细篇——response对象

response对象 response对象用于响应客户端请求,向客户输出信息.他封装了JSP产生的响应,并发送到客户端以响应客户端请求. 1.重定向网页 使用response对象的sendRedirect()方法可以将网页重定向到另一个页面.重定向支持将地址重定向到不同的主机上,这一点与转发不同.在客户端浏览器上将会得到跳转后的地址,并重新发送请求链接:用户可以从浏览器的地址栏中看到跳转后的地址:重定向操作后,request中的属性将会全部失效,并开始一个新的request对象 sendRedi