zoukankan      html  css  js  c++  java
  • 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" />
  • 相关阅读:
    Nginx反向代理和jetty服务器配置
    如何使用canvas绘图
    毕业后,你折腾了多久做了多少努力才找到正确的方向或者道路?
    如何提高用户逃离成本
    首次创业者必须知道哪些基本常识?
    拦截器、过滤器、监听器各有什么作用
    第一人称入行分享贴:大学混了四年,如何顺利入行互联网
    线下学习
    如何实现数组深拷贝和浅拷贝?
    从零学前端第二讲:CSS行内块级元素布局与定位
  • 原文地址:https://www.cnblogs.com/generalLi/p/5887082.html
Copyright © 2011-2022 走看看