Как giphy определяет, встроено изображение или нет?

501
E.P.

У 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, что он должен обслуживать документ html под видом изображения .gif, даже без перенаправления или каких-либо изменений в URL?

1
Возможно, проверьте заголовок HTTP_REFERER, чтобы увидеть, идет ли он с их сайта или где-то еще ... ivanivan 7 лет назад 1

0 ответов на вопрос

Похожие вопросы