CORS跨域中Access-Control-Allow-Origin头部信息的作用是什么?
时间: 2023-12-07 07:39:32 浏览: 81
Access-Control-Allow-Origin头部信息是CORS(跨域资源共享)中的一个重要组成部分,它的作用是指定哪些源站点有权限访问当前网站的资源。如果没有设置该头部信息,浏览器将会阻止跨域请求。例如,如果当前网站的域名是example.com,而请求的源站点是test.com,如果example.com没有设置Access-Control-Allow-Origin头部信息,那么浏览器将会拒绝test.com的请求。因此,设置Access-Control-Allow-Origin头部信息是CORS跨域请求的必要步骤之一。
以下是一个设置Access-Control-Allow-Origin头部信息的例子:
```python
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/example')
def example():
response = jsonify({'message': 'This is an example response.'})
response.headers.add('Access-Control-Allow-Origin', '*')
return response
```
在这个例子中,我们使用Flask框架创建了一个路由,当访问/example时,返回一个JSON格式的响应。在响应中,我们使用response.headers.add()方法添加了Access-Control-Allow-Origin头部信息,将其设置为*,表示允许任何源站点访问该资源。
阅读全文