zoukankan      html  css  js  c++  java
  • Response设置response header

    total :  

      #常见状态码:服务器处理请求的结果状态

        200 : 表示请求处理完成并完美返回;

        302 : 表示请求需要进一步细化;

        404 : 表示客户访问资源Not Found;

        500 : 表示服务器端的资源发生错误;(服务器理解你的这次请求,但是它自身发生错误,无法正常处理请求)

    A> 请求重定向( Location);

      方式一:

            /*
                    方式一
                 */
                context.Response.StatusCode = 302;
    
                //跳转到外部某一网址
                //context.Response.RedirectLocation = "https://www.baidu.com";
    
                //跳转到网站内部某一网址
                context.Response.RedirectLocation = "/index.html";

      方式二:

                /*
                    方式二
                 */
    
                //跳转到外部某一网址
                //context.Response.Redirect("http://www.baidu.com");
    
                //跳转到网站内部某一网址
                context.Response.Redirect("/index.html");

      效果:浏览器请求网址1后,会再次发送一个请求2,请求的网址就是你设置的location

    B> 定时刷新( refresh);

      1> 本页面,间隔刷新;

    context.Response.Headers.Add("refresh", "1");//第二个参数是刷新的时间间隔,单位是秒

        效果:浏览器每隔1秒刷新一次本页面;

      2> 定时几秒之后,页面跳转到某一网址;

                //定时3秒,3秒后跳转到内部URL
                //context.Response.Headers.Add("refresh", "3;URL=/Index.html");
    
                //定时3秒,3秒后跳转到外部URL
                context.Response.Headers.Add("refresh", "3;URL=https://www.baidu.com");

      用途:可以实现类似于,用户登录成功后,几秒跳转的效果;

    C> 让浏览器以下载方式打开资源;

                //filename动态改变;
                context.Response.Headers.Add("Content-Disposition", "attachment;filename=abc.zip");

      效果:弹框提醒文件保存;

        

  • 相关阅读:
    QProgressBar的使用例子
    kube框架结构-一个小型响应式CSS框架
    窗口类型(Widget, Window, Dialog, Desktop, SubWindow等等)
    Qt 之 设置窗口边框的圆角(使用QSS和PaintEvent两种方法)
    十大开源游戏引擎深入比较
    一种通用查询语言的定义与实践
    EF分页问题探讨之 OrderBy
    手把手教你做关键词匹配项目
    git
    Extension+NVelocity
  • 原文地址:https://www.cnblogs.com/Andrew-XinFei/p/5760306.html
Copyright © 2011-2022 走看看