Appearance
preflight request(预检请求)
预检请求主要是为了 cors 服务的,对于那些复杂请求,其会在真实发送数据之前发送一个 Options 类型的请求,并简单附带一下以下几个核心请求头:
- origin : 请求来源地址
- Access-Control-Request-Method : PUT 当前的请求类型
- 非默认的一些请求头
这样服务器就可以根据这几个关键请求头知道当前请求是否被允许(如跨域、请求类型不支持等),从而在不支持的情况下不会继续发送真实的请求
具体如下:

区别
简单请求
条件:
- 请求方法为
GET、HEAD、POST - 请求头部满足CORS规范,基本就是没有自定义请求头
- 请求的 context-type 满足以下类型:
text\plain、
