【问题标题】:GET request 200 OK but 'failed to load response data' for linksGET 请求 200 OK,但链接的“加载响应数据失败”
【发布时间】:2017-01-17 00:20:40
【问题描述】:

我使用从 GoDaddy 购买并托管在 AWS s3 上的域创建了一个个人网站 (http://www.soyoungpark.online)。我设置了所有内容并认为一切正常,直到我将一个简单的链接放入我的linkedin个人资料。当我检查网络面板时,我看到状态代码是 200 OK 但对于响应.. 什么都没有。代码本身似乎没有问题;它很简单,带有所需链接的href。所以我猜我的 AWS s3 设置可能有问题?有类似经历的吗?

【问题讨论】:

    标签: amazon-web-services amazon-s3 hyperlink no-response


    【解决方案1】:

    这些服务很可能包含一个名为“X-Frame”的标头选项,出于安全考虑,该选项会阻止它们被加载到另一个站点中:

    X-Frame-Options HTTP 响应标头可用于指示是否应允许浏览器在 <frame>, <iframe> or <object> 中呈现页面。网站可以使用它来避免点击劫持攻击,方法是确保其内容不会嵌入到其他网站中。来源:X-Frame-Options

    根据您的示例尝试查看 Linkedin 时,情况确实如此:

    Refused to display 'https://www.linkedin.com/in/exampleuser' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
    

    也就是说,对每个应用一个目标属性以在新选项卡或窗口中打开应该允许导航到这些外部服务。

    例如:

    <a href="https://www.linkedin.com/in/exampleuser" target="_blank">
    

    【讨论】:

    • 已解决!只需快速跟进。你是怎么找到那条写着refused to display blahblah in a frame because ...的消息的
    • 太棒了!对于这些错误,开发工具的控制台选项卡应该可以解决问题。
    猜你喜欢
    • 2020-02-09
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2014-05-17
    • 1970-01-01
    相关资源
    最近更新 更多