拿下BAT的offer,这篇汇总的Servlet常见面试题正适合你(4)

2023-05-02 来源:飞速影视
4、四种会话跟踪技术
客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话 。浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下一次的请求需要重新连接,这样就需要判断是否是同一个用户,所以才应会话跟踪技术来实现这种要求。
(1)Cookie
(2)Session
(3)URL复写:把会话ID编码在URL中。
(4)隐藏表单域
5、会话作用域
(1)page域:数据在一个页面范围内有效,通过pageContext对象访问
(2)request域:数据在一个服务器请求范围内有效,通过request对象访问
(3)session域:数据在一次会话范围内容有效,通过session对象访问
(4)application域:数据在一个应用服务器范围内有效,通过application对象访问
6、Cookie和Session的作用和区别
(1)cookie 是一种发送到客户浏览器的文本串句柄,数据保存在客户端,可以用来在某个WEB站点会话间持久的保持数据。
(2)session技术中所有的数据都保存在服务器上,客户端每次请求服务器的时候会发送当前会话的sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登录或具有某种权限。
(3)cookie和session的共同之处在于:cookie和session都是用来跟踪浏览器用户身份的会话方式。
(4)cookie 和session的区别是:cookie数据保存在客户端,session数据保存在服务器端。
7、如何知道是哪一个客户端的机器正在请求你的Servlet
ServletRequest类可以找出客户端机器的IP地址或者是主机名。getRemoteAddr()方法获取客户端主机的IP地址,getRemoteHost()可以获取主机名。
8、HTTP响应的结构是怎么样的?
HTTP响应由三个部分组成:
(1)状态码(Status Code):描述了响应的状态。可以用来检查是否成功的完成了请求。请求失败的情况下,状态码可用来找出失败的原因。如果Servlet没有返回状态码,默认会返回成功的状态码HttpServletResponse.SC_OK。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号