前面讲解完Request对象,接下来我们回到刚开始的那张图:1628857632899.png

  • Request:使用request对象来==获取==请求数据
  • Response:使用response对象来==设置==响应数据

Reponse的继承体系和Request的继承体系也非常相似:1628857761317.png
介绍完Response的相关体系结构后,接下来对于Response我们需要学习如下内容:

  • Response设置响应数据的功能介绍
  • Response完成重定向
  • Response响应字符数据
  • Response响应字节数据

    1 Response设置响应数据功能介绍

    HTTP响应数据总共分为三部分内容,分别是==响应行、响应头、响应体==,对于这三部分内容的数据,respone对象都提供了哪些方法来进行设置?

    1.响应行

    1. 对于响应头,比较常用的就是设置响应状态码:

void setStatus(int sc);
1628858926498.png

2.响应头

设置响应头键值对:
void setHeader(String name,String value);
1628859051368.png

3.响应体

对于响应体,是通过字符、字节输出流的方式往浏览器写1628859268095.png
获取字符输出流:
PrintWriter getWriter();
获取字节输出流
ServletOutputStream getOutputStream();

示例:image.pngimage.png