Response响应头

  • Post author:
  • Post category:其他


响应头:Content-Type(编码格式)、Refresh(重定向)、Location(位置)等等

–>setHeader(string name,string value):适用于单值的响应头

例子:response.setHeader(“aaa”,“AAA”);

–>addHeader(String name,String value):是用于多值的响应头

*例子: response.addHeader(“aaa”,“AAA”);

response.addHeader(“aaa”,“AAA”);

response.addHeader(“aaa”,“AAA”);

以上两个响应的是值

–>setIntHeader(String name,String value):适用于单值的int类型的响应头

例子:response.setIntHeader(“Content-ent”,“888”);

–>addIntHeader(String name,String value):适用于多值的int类型的响应头

以上两个响应的是长度

–>setDateHeader(String name,long value):适用于单值的毫秒类型的响应头

例子:response.setDateHeader(“expires”,1000

60

60*24);里面的响应头是

–>addDateHeader(String name,long value):适用于多值的毫秒类型的响应头

以上两个响应的是时间

/**

  • 重定向
  • 用户请求BServlet,然后BServlet响应302,给出Location头


    /

    public class BServlet extends HttpServlet {


    public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {


    System.out.println(“BServlet”);

    /

    *
  • 1、设置Location
  • 2、发送302状态码


    /

    /

    *

    response.setHeader(“Location”, “/Day10/CServlet”);

    response.setStatus(302);

    */

    //快捷的重定向方法

    response.sendRedirect(“/Day10/CServlet”);

    }

    }

/**

  • 浏览器会重定向到CSerlvet

    */

    public class CServlet extends HttpServlet {


    public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {


    System.out.println(“CServlet”);

    }

    }



版权声明:本文为weixin_44570988原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。