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

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

        

  • 相关阅读:
    电路开发软件积累
    .NET移动开发环境搭建
    Microsoft SQL Server Express各版本对比
    .NET IL指令速查表
    C#访问加密的SQLite数据库
    C#中时间计算方法汇总
    最佳C/C++编辑器 source insight3
    常用PHP框架收集
    CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑等
    Windows下Java JDK8配置环境变量
  • 原文地址:https://www.cnblogs.com/Andrew-XinFei/p/5760306.html
Copyright © 2011-2022 走看看