一、前言
CORS全称是"跨域资源共享"(Cross-origin resource sharing)。
它允许浏览器向跨源服务器发起 XMLHttpRequest 请求,从而实现 AJAX 可以跨域请求。
CORS需要浏览器和服务器同时支持。目前,所有主流浏览器都支持该功能,IE浏览器不能低于IE10。
二、请求的分类
浏览器将CORS请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。
只要同时满足以下的条件,就属于简单请求。
(1) 请求方法是以下三种方法之一:
- HEAD
- GET
- POST
(2)HTTP的头信息不超出以下几种字段:
- Accept
- Accept-Language
- Content-Language
- Last-Event-ID
- Content-Type:只限于三个值
application/x-www-form-urlencoded、multipart/form-data、text/plain
不同时满足的则属于非简单请求。
三、简单请求
1 基本流程
对于简单请求,浏览器直接
本文详细介绍了CORS(跨域资源共享)的工作原理,包括简单请求和非简单请求的区别,预检请求的过程,以及浏览器的正常请求和回应。特别地,文章还提供了如何在IIS服务器上配置CORS的步骤,帮助开发者实现跨域请求的设置。
订阅专栏 解锁全文
854

被折叠的 条评论
为什么被折叠?



