🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年CSDN全站百大博主。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于专栏:Web爬虫入门与实战精讲,后续完整更新内容如下。
文章目录
-
- 🚀什么是跨域
- 🚀为什么浏览器不能跨域
- 🚀跨域的解决方法
-
- 🔎1. JSONP(JSON with Padding)
- 🔎2. CORS(跨域资源共享)
- 🔎3. 代理服务器
- 🔎4. postMessage
- 🔎5. WebSocket
- 🔎6. 修改document.domain
🚀什么是跨域
跨域,全称为跨域资源共享(CORS, Cross-Origin Resource Sharing),是指浏览器在发起网络请求时,由于同源策略的限制,要求请求的URL必须与当前页面的URL在协议(如http、https)、域名(如www.example.com)、端口(如80、443)上完全一致。如果这三者中有任何一个不同,浏览器就会将这次请求视为跨域请求,并可能因此阻止其执行。跨域限制是浏览器为了保护用户安全而实施的一种安全策略,旨在防止恶意网站读取另一个