Comment Giphy détecte-t-il si l'image est incorporée ou non?

1

Giphy a un joli tour avec ses images gif:

  • S'ils sont incorporés dans une autre page HTML, comme dans, disons

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

    Ensuite, ils s'afficheront correctement sous forme d'images:

  • D'autre part, si je viens de lier, directement à l'image, sur

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

    ensuite, il sert un document html complet, comprenant des liens vers le site et vers d'autres images d'où provient le lien:

Je pense que c'est une chose assez légitime à faire, mise en œuvre proprement avec un minimum de tracas ou d'aggravation pour l'utilisateur, et c'est une stratégie commerciale brillante, mais la vraie question est: de quel type de magie noire s'agit-il? Quel aspect de la requête html indique à giphy qu’il devrait servir un document html sous l’apparence d’une image .gif, sans même une redirection, ni aucune modification de l’URL?

EP
la source
1
Vérifiez probablement l'en-tête HTTP_REFERER pour voir s'il provient de leur site ou ailleurs ...
ivanivan