Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试
Posted FudgeBear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试相关的知识,希望对你有一定的参考价值。
Servlet课程考试
Servlet课程考试
Servlet课程考试
Servlet课程考试:
简单谈一下你理解的Servlet是什么,以及Servlet的工作原理。
Servlet即Server Applet,是在服务器端运行的程序。一个Servlet对象实际上就是一个Java类。
浏览器在与服务器通信时,浏览器先向服务器发出请求,该请求被Servlet容器解析并发送给对应Servlet对象后,由Servlet对象对请求做出响应,并将响应返回给浏览器。
ref: https://www.zhihu.com/question/21416727
简单谈一下Cookie和Session的区别;在开发过程中,如果需要会话保持,一般如何选择Cookie和Session
Cookie和Session的区别在于:
存储位置:Cookie存储于浏览器端;Session存放于服务器端;
安全性:Cookie以明文方式传递,Session比Cookie安全
生命周期:Cookie时间从第一次访问开始算起;Session时间从最后一次访问开始算起;Cookie不能主动让其失效,而Session可以;
使用原则:Cookie有数量、大小限制;Session没有,但是建议大小不要过大。
如果需要会话保持,一般选择Session,因为安全性高、数据不用明文传递只需传递Session id,且大小数量没有限制。
ref: https://www.zhihu.com/question/19786827
以上是关于Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试的主要内容,如果未能解决你的问题,请参考以下文章
Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢
Java开发工程师(Web方向) - 01.Java Web开发入门 - 第2章.HTTP协议简介
Java开发工程师(Web方向) - 03.数据库开发 - 第4章.事务
Java开发工程师(Web方向) - 03.数据库开发 - 期末考试