mvc 跨域
1、ajax 请求遵循同源策略(协议、域名、端口必须一致),若突破该限制,会产生跨域行为,设置Access-Control-Allow-Origin: *,可允许客户端跨域访问。
2、直接设置HttpServletResponse.addHeader("Access-Control-Allow-Origin", "*"); 就可以实现ajax 跨域请求
3、Preflighted Request在发送真正的请求前,会先发送一个方法为OPTIONS的预请求(Preflighted Request),用于试探服务端是否能接受真正的请求。
如果options获得的回应时拒绝性质的,如404、403、500等状态,就会停止post、get请求的发出。
4、mvc注解中 @RequestParam 和@ModelAttribute 支持的头文件 Content-Type:application/x-www-form-urlencoded
5、@ResponseBody 支持头文件Content-Type:application/json