response:
代表:响应报文对象
创建:服务器接受到用户请求时,会将服务器的配置信息创建为响应对象,并在调用service方法时传入到方法中
最终传递给doGet方法
作用:
1、设置响应报文的响应体,设置浏览器的显示内容
[响应体就是浏览器解析显示到页面中的内容]
2、设置响应报文的响应头,告诉浏览器如何解析响应体内容
3、请求的重定向
案例: 用户提交登录请求给Servlet,处理时如果登录成功,响应一个成功页面给用户
重定向的特点:
- 浏览器发起了两次请求,得到了两个响应,第一个响应报文是重定向的响应,浏览器会根据此报文再次向服务器发起新的请求
- 浏览器地址栏地址改变了,始终和打开的资源对应
- 两次请求都是由浏览器发起的,浏览器能够感知
- 效率相对较低
//3、重定向:让用户跳转到成功页面
/**
* HTTP/1.1 302 Found
Location: success.html
*/
response.sendRedirect("success.html");//重定向是一个特殊的响应报文,状态码为302,并且在响应头中添加了location地址