HttpServletResponse response 客户端不响应信息
    1.response.setCharacterEncoding(“UTF-8”)
    2.rintWriter pw=response.getWriter(); pw.write(“”);
    200 404 405 500

    3.int statusNumber=response.getStatus();//获取状态响应码
    4.response.setStatus(int statusNumber);
    5.response.addCookie(); Cookie是客户端存储的一个记录
    new Cook(“key”,”value”) key不能为空并且不能为长度为0的字符串
    **6.response.sendRedirect(“path”);动态响应 用来做请求重定向

    转发请求和转发重定向的区别:

    转发 重定向

    1. RequestDispatcher HttpServletResponse
    2. rd.forward(req,res) response.sendRedirect(“path”)
    3. 转发是在服务器内部完成 重定向是服务器告知浏览器

    浏览器不知道 让浏览器重新发送一个请求
    服务器内部传递req,res 服务器需要重新解析新的请求 获取新的req。)
    最终的展示可以获取请求的信息(一次请求) res 刚才的req,res没有了(两次请求)
    4.转发达的时候浏览器url不会发生改变 重定向的时候浏览器的url会发生改变
    5.请求传递了req,res参数 没有传递参数

    1. 转发只能在当前服务器的当前工程内部 重定向可以发送给新的服务器或者新的工程