CORS可以分成两种:
简单请求
复杂请求
一个简单的请求大致如下:
HTTP方法是下列之一:
-
HEAD
-
GET
-
POST
HTTP头包含:
- Accept
- Accept-Language
- Content-Language
- Last-Event-ID
- Content-Type,但仅能是下列之一:
- application/x-www-form-urlencoded
- multipart/form-data
- text/plain
任何一个不满足上述要求的请求,即被认为是复杂请求。一个复杂请求不仅有包含通信内容的请求,同时也包含预请求(preflight request)。