学习总结: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的生命周期,拦截器可以被多次调用,过滤器只能在容器初始化的时候调用一次

发布了41 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ScanQ/article/details/89288447
今日推荐