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");

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

 

 

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM