gpt4 book ai didi

javascript - 可以在服务器端打开/关闭 iframe 吗?

转载 作者:行者123 更新时间:2023-11-30 05:54:50 24 4
gpt4 key购买 nike

可以在服务器端打开/关闭 iframe 吗?

不应该<iframe/>支持客户端吗? GoDaddy 是否有可能 <iframe/>默认情况下禁用?这甚至可以在服务器端控制吗?这只是一个标准的 Apache httpd没有铃声/口哨的服务器(没有应用程序服务器、代理等)。是否存在某种服务器端 JavaScript,GoDaddy 可以在我的页面“周围”执行以阻止 <iframe/>从被使用?提前致谢!

最佳答案

Web 服务器可以在响应中通过 HTTP header 请求浏览器不允许资源位于框架中。这是一项安全措施。

浏览器对服务器的请求:

GET /index.html HTTP/1.1
Host: www.bank.com

服务器对浏览器的响应:

HTTP/1.1 200 OK
X-Frame-Options: DENY
Content-Type: text/html
Content-Length: ...

每个浏览器都可以实现如何处理该请求。一个例子可能是 badsite.html 有一个带有 bank.html 的 IFRAME,然后试图用它做坏事。托管 bank.html 的服务器可以请求不允许在框架中使用 bank.html(通过“拒绝”)。一个“好的”浏览器将识别该请求并且不允许框架中的 bank.html。如果出于某种原因 bank.html 应该在一个框架中,但只能在他们自己的站点中,他们可以使用“SAMEORIGIN”选项,这在他们的站点上有效,但在其他任何人的站点上无效。默认情况下通常允许框架。

关于javascript - 可以在服务器端打开/关闭 iframe 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com