http 跨域请求时为何发送 options 请求

88 阅读1分钟

跨域请求

  • 浏览器同源策略 协议 域名 端口

  • 同源策略一般限制 ajax 网络请求,不能跨域请求服务端

  • 不会限制 link、img、script、iframe 加载第三方资源

解决跨域的方式

  • JSONP

  • cors 配置允许跨域(服务端)

http 跨域请求时为何发送 options 请求

  • options 请求,是跨域请求之前的预检查(检查服务端是否有跨域这个能力)

  • 浏览器自行发起的,无需我们干预

  • 不会影响实际的功能