C11进阶
CORS 理解训练
30 分钟一次(但概念终身受用)
格式:理解为什么浏览器会阻止某些请求。
场景:
你的前端在 https://myapp.com,你的 API 在 https://api.myapp.com。用户报告"请求被阻止"。为什么?
核心概念:浏览器有"同源策略"——默认阻止一个网站向另一个域名发请求。这是安全措施,防止恶意网站偷你银行账户的数据。
练习:判断以下请求是否会被 CORS 阻止:
myapp.com请求api.myapp.com→ ?myapp.com请求myapp.com/api→ ?myapp.com请求google.com/api→ ?- 服务器端代码请求任何 URL → ?
答案方向:只有浏览器会执行 CORS 限制,服务端不会。这就是为什么 API 调用通常通过后端代理。