学习总结:JavaWeb

 

  •  session和cookie的区别

存储位置:cookie存储在浏览器端,session存储在服务器。

安全:cookie安全性一般,在浏览器存储可能会被伪造和修改

容量:cookie有容量限制,每个站点下的cookie也有个数限制

 

  • 禁用cookie后session受不受影响,如果浏览器禁用了cookie怎么解决

不受影响,因为session只是依赖cookie存储sessioID。可以使用url中添加sessionid的方式保证session正常使用

 

  • session是怎么做区分的?

通过sessionid,服务器创建session后会把sessionID发送给客户端,客户端再存储到浏览器中。然后下次客户端访问服务器的时候就传一个sessionid,服务器就会找到与之对应的session

 

  • cookie是怎么传到前端的?

http响应报文

 

 

  • Servlet的整个业务流程?

浏览器向服务器请求

然后看一看有没有初始化servlet

进行service方法,doGet或者doPost

返回数据给浏览器

最后destroy()

 

 

  • Servlet的生命周期

init()

service()

destroy()

 

 

  • GET/POST什么区别

get是向服务器发索取数据的请求,post是向服务器提交数据的一种请求。

get传递参数有大小限制,post没有

post传输更安全,而get的参数会明文显示在url上

get具有幂等的,就是说get一般是获取资源不会修改资源,但是post会。

 

 

  • 过滤器和拦截器的区别

过滤器要依赖servlet容器,拦截器不需要

过滤器对所有的请求起作用,拦截器只对action请求起作用

在一个action的生命周期,拦截器可以被多次调用,过滤器只能在容器初始化的时候调用一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值