HttpServletResponse对象
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象。
request和response对象代表请求和响应∶获取客户端数据,需要通过request对象;向客户端输出数据,需要通过response对象。
HttpServletResponse的主要功能用于服务器对客户端的请求进行响应,将Web服务器处理后的结果返回给客户端。service()方法中形参接收的是HttpServletResponse接口的实例化对象,这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。
响应数据
接收到客户端请求后,可以通过HttpServletResponse对象直接进行响应,响应时需要获取输出流。
有两种形式:
getWriter() 获取字符流(只能响应回字符)
getOutputStream() 获取字节流(能响应一切数据)
响应回的数据到客户端被浏览器解析。
*注意:两者不能同时使用。同时使用会报错
//字符输出流
Printwriter writer = response.getwriter(;writer.write("He11o");
writer.write("<h2>He11o</h2>");
//字节输出流
servletoutputstream out = response.getoutputstream( ;out.write("He11o". getBytes();
out.write("<h2>He11o</h2>".getBytes());