Access-Control 是一种重要的 HTTP 机制,用于确保跨源请求的安全性。它允许服务器指定哪些外部域(或源)可以访问其资源。
功能介绍
- 简单请求:不涉及特殊头部或方法,如 GET、HEAD、POST。
- 预检请求:在发送实际请求之前,浏览器会发送一个预检请求,询问服务器是否允许跨源请求。
示例
假设我们要访问一个跨域资源,可以通过以下方式设置:
fetch('https://example.com/api/data', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
相关链接
更多关于 Access-Control 的信息,可以查看MDN Web Docs。
Access-Control 图解