1.Cookie是web服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个web服务器存储cookie.
以后浏览器再给特定的web服务器发送请求时,同时会发送所有为该服务器存储的cookie。
2.Session是存储在web服务器端的一块信息。session对象存储特定用户会话所需的属性及配置信息。当用户在
应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
3.无论客户端做怎样的设置,session都能够正常工作。当客户端禁用cookie时将无法使用cookie.
4.在存储的数据量方面:session能够存储任意的java对象,cookie只能存储String类型的对象。
2.什么是jsp,什么是Servlet?jsp和Servlet有什么区别?1.jsp本质上就是一个Servlet,它是Servlet的一种特殊形式(由SUN公司推出),每个jsp页面都是一个servlet实例。
2.Servlet是由Java提供用于开发web服务器应用程序的一个组件,运行在服务端,由servlet容器管理,用来生成动态内容。一个servlet实例是实现了特殊接口Servlet的Java类,所有自定义的servlet均必须实现Servlet接口。
区别:
jsp是html页面中内嵌的Java代码,侧重页面显示;
Servlet是html代码和Java代码分离,侧重逻辑控制,mvc设计思想中jsp位于视图层,servlet位于控制层
3.XHTML与HTML有什么区别?1、XHTML中所有的标记都必须有一个相应的结束标签;
2、XHTML所有标签的元素和属性的名字都必须使用小写;
3、所有的XML标记都必须合理嵌套;
4、所有的属性都必须用引号“”括起来;
5、把所有和特殊符号用编码表示;
6、给所有属性附一个值=“”;
7、不要在注释内容中使用“--”“=”;
8、图片必须使用说明文字=“”=“”code=“”/。
4.描述一下CSS中的渐进增强,优雅降级之间的区别?优雅降级和渐进增强印象中是随着css3流出来的一个概念。由于低级浏览器不支持css3,但css3的效果又太优秀不忍放弃,所以在高级浏览中使用css3而低级浏览器只保证最基本的功能。咋一看两个概念差不多,都是在