Day03【Response】设置响应行

学习目标

  • (1)为什么先讲响应再讲请求?
    响应可以将数据显示在浏览器,有直观的效果,反之 不直观
  • (2)学习要点

能够应用response对象的方法
能够应用response对象处理中文乱码
能够理解文件下载的方式
能够应用response对象完成文件下载代码
能够解决文件下载时中文乱码问题

response概述

(1)什么是reponse?‘
HTTP响应消息分为状态行、响应消息头、消息体三部分
(2)reponse对象
HttpServletResponse对象,通过它的方法可以设置HTTP响应消息的内容
在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于,因此,在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法

以setXxx()方法为主
在这里插入图片描述

response-设置响应行

  • HTTP/1.1 200 OK
    (1)常见状态码的含义
    在这里插入图片描述

(2)设置响应行
设置状态码: 200 302 304 404 500

 setStatus(int status)方法    200  302  304
 sendError(int sc)方法        404 500

src\com\wzx\pack01_setline\Demo01SetLineServlet.java

@WebServlet("/set_line")
public class Demo01SetLineServlet extends HttpServlet {
   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

   }

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
       System.out.println("doGet...");
       //1:设置响应行里面的状态码
       //response.setStatus(500);

       //response.sendError(500);  有对应的错误提示页面
   }
}

猜你喜欢

转载自blog.csdn.net/u013621398/article/details/108481887