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

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

    

时间: 2024-07-31 11:48:25

Response设置response header的相关文章

设置HTTP header方式

一, Server Code JSP----> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> Java----> 1 <% 2 response.setHeader("Cache-Control","no-store"); 3 re

apache设置自定义header

1. 在设置自定义header前,需要先检测一下你的httpd是否加载了mod_headers /usr/local/apache2/bin/apachectl  -l 如果,显示有mode_headers.c  则是加载了这个模块,否则就需要重新编译一下了.另外,如果你使用的是rpm安装的话,那肯定是已经加载了mod_headers这个模块的. 2.  在httpd.conf 中加入 Header add MyHeader "Hello" 保存后,重启apache就可以了双引号中的内

jquery中ajax跨域设置http header

一.ajax请求,没有跨域,有设置http header头部 $.ajax({ type: "post", url:"http://abc.cc/qrcode3/index.php/home/index/testpost", dataType: "json" data: {"value":"{$encodeString}"}, // headers : {'Authorization':'Base bmVv

C#的cs文件中Response.Clear();Response.ClearHeaders()的作用

在学习一个CS文件,如下:public partial class GetPic : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        string picid = Request.QueryString["id"];        string pictureFilename = Path.Combine(Server.MapPath("/produ

servlet response设置setCharacterEncoding无效

response的setCharacterEncoding无效,原因有待进一步研究 修改为response.setContentType("text/html;charset=UTF-8");即可 简单总结一下: (1)设置request的编码方式setCharacterEncoding,与request.getParameter有关,与发起申请的页面编码方式一致 (2)设置响应页面的编码方式response.setContentType("text/html;charset

response设置输出文件编码

在java后台的Action代码或者Servlet代码中用response的方法来设置输出内容的编码方式,有以下三个方法: 1.response.setCharacterEncoding("UTF-8"); // 只能用来设置out输出流中所采用的编码,但是它的优先权最高,可以覆盖后面两种方法中的设置 2.response.setContentType("text/html;charset=UTF-8"); // 可以设置out输出流中字符的编码方式,也可以设置浏览

草稿 response设置响应头

浏览器 原文地址:http://blog.51cto.com/13606158/2072715

response.setContentType response.setCharacterEncoding response.setLocale实验总结

前几天有个人问我这几个到底什么区别,表示自己也不是很懂,找了很多资料,说的模棱两可的,还是自己动手实践吧. 1.setContentLength(int len):设置响应消息的实体内容的大小,单位为字节,对应于Http协议中的Content-Length响应头字段. 一般我们写的servlet不用设置Content-Length的头字段,因为服务器在向客户端输出的时候会自己设置该头字段的值,或者选择chunked传输编码方式. 如: protected void doGet(HttpServl

【Idea】Idea中设置File Header文件头

一.设置效果 /** * @Author zhangboqing * @Date 2019/12/29 */ public class Sort { } 二.设置步骤 File--> Settings--> Editor--> File and Code Templates--> Includes--> File Header--> 添加以下代码 ${USER}会读取当前电脑的用户名 /** * @Author ${USER} * @Date ${DATE} */ 原文