80、forward和redirect的区别?
地址栏显示: forward url不会发生变化 , redirect url会发生变化
数据共享:forward 可以共享request里的数据,redirect不能共享
效率: forward效率比redirect高
本质上来说: forward转发是服务器的行为,而redirect重定向是客户端的行为
请求次数: forward是一次请求, 而redirect有两次请求。
82、tcp为什么要三次握手,两次不行吗?
如果才有两次握手,那么只要服务器发出确认数据包就会建立连接,但由于此时客户端并没有相应服务器的请求,那此时服务器就会一直在等待客户端,这样服务器就白白浪费了一定的资源。若才有三次握手,服务器没有收到客户端的确认,就会知道客户端没有要求建立请求,就不会浪费服务器的资源。
85、get 和post有什么区别?
get请求可以被浏览器缓存
get参数大小有限制,post则没有
post更加安全,get的参数明文显示
86、如何实现跨域
实现跨域有以下几种方案
1、服务器端运行跨域,设置CORS等于*
2、在单个接口使用注解 @CrossOrigin 运行跨域
3、使用jsonp跨域