giphy 如何检测图像是否嵌入?

giphy 如何检测图像是否嵌入?

吉菲它的 gif 图像有一个非常巧妙的技巧:

  • 如果它们嵌入在另一个 html 页面中,例如

    <img src="https://media.giphy.com/media/DFqYLyMGpZ42c/giphy.gif" width="200">
    

    然后它们将正确显示为图像:

  • 另一方面,如果我直接链接到图片,

    https://media.giphy.com/media/DFqYLyMGpZ42c/giphy.gif

    然后它提供一个完整的 html 文档,包括指向站点的链接以及链接来源的更多图像的链接:

我认为这是一件非常合法的事情,实施起来干净利落,对用户几乎没有任何困扰或烦恼,而且这是一个绝妙的商业策略,但真正的问题是:这是什么样的黑魔法?html 请求的哪个方面告诉 giphy 它应该以 .gif 图像的形式提供 html 文档,甚至不需要重定向或更改 url?

相关内容