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

作者站长头像
站长
· 阅读数 13

比如,我现在请求 www.baidu.com,我查看了响应头,包含的信息有:Accept-Ranges: bytesCache-Control: max-age=315360000Content-Length: 431Content-Type: image/pngDate: Wed, 05 Oct 2022 19:59:44 GMTEtag: "1af-4d07b18a71300"Expires: Sat, 02 Oct 2032 19:59:44 GMTLast-Modified: Mon, 10 Dec 2012 08:10:20 GMTP3p: CP=" OTI DSP COR IVA OUR IND COM "Server: ApacheSet-Cookie:

为啥这里不包含 access-control-allow-origin这个选项阿,是不是被自动隐藏了,怎么才能看到阿?前端跨域是不是因为这个就是因为 access-control-allow-origin这个选项没有在请求头里面配置阿?

回复
1个回答
avatar
test
2024-07-18

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

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

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

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

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容