Tomcat、Apache、JBoss的区别
Apache是http服务器,Tomcat是web服务器,JBoss是应用服务器 Apache解析静态的HTML文件,Tomcat可解析jsp动态页面,也可充当servlet容器
转发(forward)和重定向(redirect)的区别
转发是服务器端控制页面转向,在客户端的浏览器地址栏中不会显示转向后的地址 重定向则是完全的跳转,浏览器中会显示跳转的地址并重新发送请求链接 转发是服务器请求资源,服务器直接访问目标地址的url,把那个url的响应内容读取过来,然后再将这些内容返回给浏览器,浏览器根本不 知道服务器发送的内容是从哪里来的,所以地址栏不会发生改变 重定向是服务器端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个url,浏览器会用刚才的所有参数重新发送新的请求
get和post请求的区别
get是从服务器端获取数据,post是向服务器端发送数据 在客户端,get方式通过url提交数据,在url地址栏可以看到请求消息,该消息被编码过;post数据则是放在html header内提交 对于get方式,服务器端用Request.QueryString获取变量的值;对于post方式,服务器端用Request.Form获取提交的数据值 get方式提交的数据最多1024字节,而post没有限制 get方式提交的参数及参数值会在地址栏显示,不安全;而post没有,比较安全
session和cookie的区别
session是由应用服务器维护的一个服务端的存储空间;cookie是客户端的存储空间,由浏览器维护 用户可以通过浏览器设置决定是否保存cookie,而不能决定是否保存session,因为session是由服务器端维护的 session中保存的是对象,cookie中保存的是字符串 session和cookie不能跨窗口使用,每打开一个浏览器系统会赋予一个sessionID,此时的sessionID不同,若要完成跨浏览器访问数 据,可以使用application session和cookie都有失效时间,过期后会自动删除,减少系统开销
javaweb相关面试题
最新推荐文章于 2022-06-01 16:01:52 发布