首页 > 其他 > 详细

response响应对象

时间:2020-11-06 18:07:49      阅读:30      评论:0      收藏:0      [点我收藏+]

response:响应对象

提供的方法:

void addCookie( Cookie cookie ):服务端向客户端增加cookie对象

void sendRedirect( String location ) throws IOException:页面跳转的一种方式

void setContentType( String type ):设置服务端响应的编码(设置服务端contentType的类型)

示例:登陆

login.jsp ---> check.jsp---->success.jsp

1.请求转发与重定向的区别

 请求转发重定向
地址栏是否改变 不变(check.jsp) 改变(success.jsp)
是否保留第一次请求时的数据 保留 不保留
请求此数 1 2
跳转发生的位置 服务端 客户端发出的第二次跳转

2.1示意图 (请求转发)

技术分享图片

2.2示意图 (重定向)

技术分享图片

 

2.Session(服务端) Cookie(客户端,不是内置对象.需要new)

2.1Cookie

是由服务端产生的,再发送给客户端保存。(相当于本地缓存的作用:客户端---->服务端(电影,文章,密码))

作用:提高访问服务端的效率,但是安全性较差。

Cookie: key = value

javax.servlet.http.Cookie(Cookie是由这个类产生的)

2.2所包含的方法如下

public Cookie(String key,String value)

String getName(), 获取name

String getValue(), 获取value

void setMaxAge(int expiry):最大有效期(秒)

2.3服务端如何发送给客户端

服务端准备cookie:response.addCookie(Cookie cookie)

页面跳转(转发,重定向)

客户端获取cookie: request.getCookies();

服务端增加cookie:response对象;客户端获取对象:request对象

不能直接获取某一个单独对象,只能一次性将全部的cookie拿到

 

通过F12 可以发现除了自己设置的Cookie对象外,还有一个name为JSESSIONID的cookie

2.4

建议cookie只保存英文和数字,否则要进行编码,解码处理

 

 

 

 

 

 

 

 

 

 

response响应对象

原文:https://www.cnblogs.com/itzz/p/13937453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!