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");
效果:弹框提醒文件保存;