比如,我现在请求 www.baidu.com,我查看了响应头,包含的信息有:
Accept-Ranges: bytes
Cache-Control: max-age=315360000
Content-Length: 431
Content-Type: image/png
Date: Wed, 05 Oct 2022 19:59:44 GMT
Etag: "1af-4d07b18a71300"
Expires: Sat, 02 Oct 2032 19:59:44 GMT
Last-Modified: Mon, 10 Dec 2012 08:10:20 GMT
P3p: CP=" OTI DSP COR IVA OUR IND COM "
Server: Apache
Set-Cookie:
为啥这里不包含 access-control-allow-origin这个选项阿,是不是被自动隐藏了,怎么才能看到阿?前端跨域是不是因为这个就是因为 access-control-allow-origin这个选项没有在请求头里面配置阿?
他没有配置就不会展示这个内容哇。
前端跨域其实并不是因为没有这个跨域头,而是浏览器这边把不同域的拦截,所以会有跨域的问题。
添加这个跨域头就是告诉浏览器,在头部声明的这些地址都是允许跨域访问的,请不要拦截。
而这个跨域纯靠前端是无法解决的,需要在服务端来处理(添加跨域头或者说是代理转发)。
本地开发中的
proxy
其实就是在本地起了一个http
代理服务器把所有的请求都通过这个代理服务转发到目标服务器上面。