1.Get和Post的区别
在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,post不显示,所以post比get安全.
2. servlet的执行流程
Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。
3.重定向是什么
服务器给浏览器发送一个302状态码,及一个Location消息头,消息头是重定向的地址,浏览器收到后会立即重定向地址发出的请求
4.重定向和转发的区别
1).重定向是浏览器发送请求并收到响应后再次像一个新的地址发请求,转发是服务器收到请求后为了完成响应转到一个新的地址,
2).重定向是两次请求,不共request享数据,转发是一次请求,可以共享request数据。
3).重定向地址栏会改变,转发地址栏不变。
4).重定向的新地址可以是任意地址,但是转发的新地址必须是同一个应用内的某地址。
5.Cookie和Session的区别
存储位置:Cookie存在浏览器,Session存储在服务器
安全角度:cookie不安全,session安全
数据量:cookie不可以存大数据,session可以存大数据,重要数据等.
6.Jsp与servlet的区别
1).jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
2).jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
3).Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
7.JSP技术优缺点
优点:
JSP代码跨平台
JSP组件跨平台
支持多种网页格式
JSP标签可扩充性
缺点:
JSP技术极大的增加了产品的复杂性。
JSP程序调试很困难
8. JSP有哪些内置对象
输入输出对象:Request response out
作用域通信对象:Session application pageContext
Servlet对象:Page config
异常对象:Exception