响应头不显示access-origin,如何设置?

比如,我现在请求 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这个选项没有在请求头里面配置阿?

阅读 2.5k
2 个回答

他没有配置就不会展示这个内容哇。

前端跨域其实并不是因为没有这个跨域头,而是浏览器这边把不同域的拦截,所以会有跨域的问题。
添加这个跨域头就是告诉浏览器,在头部声明的这些地址都是允许跨域访问的,请不要拦截。

而这个跨域纯靠前端是无法解决的,需要在服务端来处理(添加跨域头或者说是代理转发)。

本地开发中的 proxy 其实就是在本地起了一个http代理服务器把所有的请求都通过这个代理服务转发到目标服务器上面。

你访问的是别人的服务器,别人不设置,你就不能跨域访问。明白了么?防的就是你呀。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏