目录
6.关于Servlet/JSP的sessionID正确的是:BCD
7. 在JavaWeb中,定义了getSession()方法的接口是:C
Cookie和Session的区别?
- cookie数据存放在客户的浏览器(客户端)上,session数据放在服务器上,但是服务端的session的实现对客户端的cookie有依赖关系的;
- cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session;
- session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能。考虑到减轻服务器性能方面,应当使用COOKIE;
- 单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能超过3K;
转发和重定向的区别?
1、请求次数
重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求,转发是服务器收到请求后为了完成响应跳转到一个新的地址;重定向至少请求两次,转发请求一次;
2、地址栏不同
重定向地址栏会发生变化,转发地址栏不会发生变化;
3、是否共享数据
重定向两次请求不共享数据,转发一次请求共享数据(在request级别使用信息共享,使用重定向必然出错);
4、跳转限制
重定向可以跳转到任意URL,转发只能跳转本站点资源;
5、发生行为不同
重定向是客户端行为,转发是服务器端行为;
1.关于Cookie的说法错误的是(C)
A.Cookie默认关闭浏览器就没有了
B.调用response的addCookie(Cookie cookie)方法进行cookie添加
C.已知cookie为Cookie的对象,cookie,setMaxAge(60*24)这条语句设置cookie的有效期为24小时
D.Cookie常用于保存登录状态,用户资料等小文本
2.Servlet类的访问路径可以通过哪几种方式设置?AB
A.在web.xml中进行设置
B.通过注解的方式进行配置eg:@WebServlet(“/login”)
C.不需要配置,可以自行获取
D.可以在请求该Servlet的JSP中进行设置
3.关于重定向,说法正确的是:BD
A.重定向调用的是HttpServletRequest对象中的方法
B.重定向时,浏览器中的地址栏url会发生改变
C.重定向时浏览器只请求一次服务器
D.重定向调用的是HttpServletResponse对象中的方法
4.关于转发,以下说法正确的是:AC
A.转发调用的是HttpServletRequest对象中的方法
B.转发时,浏览器中的地址栏url会发生变化
C.转发时浏览器只请求一次服务器
D.转发调用的是HttpServletResponse对象中的方法
5.在浏览器禁用cookie的情况下,仍可以用于会话管理的机制是:A
A.HTTPSession
B.URL重写
C.隐藏字段
D.cookie API
6.关于Servlet/JSP的sessionID正确的是:BCD
A.预示使用持久性cookie来存储SessionID
B.cookie的名称是JSESSIONID
C.在禁用cookie时,可以使用URL重写来发送sessionID
D.获取sessionID采用HttpSession的getID()方法
7. 在JavaWeb中,定义了getSession()方法的接口是:C
A.HttpServlet
B.HttpSession
C.HttpServletRequest
D.HttpServletResponse
8.下列不是MVC的优点的是:D
A.结构清晰
B.易于维护及扩展
C.有利于软件工程化管理
D.占用资源少
9.下列不是axios的特点有:D
A.Axios是一个基于promise的HTTP库,支持promise所有的API
B.它可以拦截请求和响应
C.它可以转换请求数据和响应数据,并对响应回来的内容自动转换成JSON类型的数据
D.Axios不可以进行异步交互
10.列举axios常用方法:
Get, post, put, patch, delete
11.关于SessionID的说法正确的是:ACD
A.每个HttpSession对象都有唯一的SessionID
B.SessionID由Servlet容器创建
C.SessionID必须保存在客户端的cookie文件中
D.Servlet容器会把SessionID作为Cookie或者URL的一部分发送到客户端