Open gdutwyg opened 5 years ago
浏览器将CORS(Cross-origin resource sharing)请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 符合下面两种条件 即为简单请求, 不同时满足下面两个条件,就属于非简单请求。
请求方法:
HTTP的头信息不超出以下几种字段:
非简单请求的CORS请求,会在正式通信之前,增加一次HTTP查询请求,称为"预检"请求(OPTIONS)。 如果预检不通过,则无需进行正式的请求了
JSONP只支持GET请求,CORS支持所有类型的HTTP请求。JSONP的优势在于支持老式浏览器,以及可以向不支持CORS的网站请求数据。
nginx 设置 cors:
Access-Control-Allow-Origin: '*' // * 或者是允许的url Access-Control-Allow-Methods: 'put, get, post' // 允许的请求方式 Access-Control-Allow-Headers: '' // 允许的请求头
跨域资源共享 CORS 详解 Nginx配置跨域请求
浏览器将CORS(Cross-origin resource sharing)请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 符合下面两种条件 即为简单请求, 不同时满足下面两个条件,就属于非简单请求。
请求方法:
HTTP的头信息不超出以下几种字段:
非简单请求的CORS请求,会在正式通信之前,增加一次HTTP查询请求,称为"预检"请求(OPTIONS)。 如果预检不通过,则无需进行正式的请求了
nginx 设置 cors:
跨域资源共享 CORS 详解 Nginx配置跨域请求