跨域问题一直是面试中的经典问题,不管是前端老鸟还是新鸟都碰到过 。其中针对跨源Ajax请求中有一个终极解决办法——CORS(跨源资源共享)大家肯定也不陌生,一说这个名词,我们就会哗啦哗啦说出来一套又一套的理论知识,但是这些理论知识很多我们做的仅仅是去背诵,很少去验证每一个理论点,本节我们将通过实验的方式去验证这些理论点,通过理论与实践相结合的方式彻底理解CORS 。一、理论知识
既然是CORS,背背这些理论点肯定不为过吧,我就用三幅图对这个理论进行一些简单的总结1.1 请求类型1.1.1 简单请求
文章插图
1.1.2 非简单请求
文章插图
1.2 请求如何带上Cookie信息
文章插图
二、实验
为实验做好前期准备工作,包含一个html页面和一个服务器程序,其中html访问网址为http://127.0.0.1:8009; 服务器监听端口为:8010.
- html页面初始代码
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>test CORS</title></head><body>CORS<script src=https://www.isolves.com/it/cxkf/bk/2021-03-24/"https://code.bdstatic.com/npm/axIOS@0.20.0/dist/axios.min.js">