Author Topic: Как устроены ссылки?  (Read 381 times)

Online cetsalcoatle

  • Герой
  • *
  • Posts: 3988
  • Карма: +317/-273
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Как устроены ссылки?
« on: 19 March 2024, 21:53:23 »
  • 0
  • 0
Вот ссылка на видео с YouTube с "Яндекса":
Quote
https://yandex.ru/video/preview/3723311890467273993?text=%D0%B2%20%D1%80%D0%BE%D0%BB%D0%B8%20%D0%B4%D0%BE%D0%BD%D0%B0%20%D0%B4%D0%B8%D0%B3%D0%B8%D0%B4%D0%BE%D0%BD%D0%B0&path=yandex_search&parent-reqid=1710875684627615-15805653371346318337-balancer-l7leveler-kubr-yp-vla-94-BAL&from_type=vast
Вот до "https://yandex.ru/video/preview/3723311890467273993?" вроде всё понятно, Bhudh говорил, что "?" указывает на источник ссылки.
Про YouTube информации нет. (ну или я её не понимаю)
Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Квас

  • Ветеран
  • *****
  • Posts: 1289
  • Карма: +370/-9
    • View Profile
Re: Как устроены ссылки?
« Reply #1 on: 19 March 2024, 22:26:05 »
  • 1
  • 0
Если в общем и целом, то "?" означает, что начинаются так называемые query parameters - пары ключ=значение, разделённые литерой "&". Сервер получает запрос "url такой-то, параметры такие-то", и возвращает что-то, соответствующее этому url и параметрам. Веб-страница тоже знает, какой у неё url, и может использовать эту информацию через JS. В данном случае запрос идёт на сервер яндекса, у него просится превью с соответствующим id, и вместе с этим даются какие-то параметры. Что это за параметры - нам знать не надо, а для яндекса они имеют какой-то смысл. В принципе, единственная нетривиальная часть - parent-reqid, но что она значит - нам неведомо. Наверно, id, позволяющий яндексу понять, из какой поисковой сессии пользователь перешёл на превью.

Адрес ютуба привязан к id превью. Наверно, эта связь хранится в какой-то базе данных.

Online cetsalcoatle

  • Герой
  • *
  • Posts: 3988
  • Карма: +317/-273
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Re: Как устроены ссылки?
« Reply #2 on: 19 March 2024, 22:42:43 »
  • 0
  • 0
Спасибо. :)
Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 5681
  • Карма: +2059/-200
    • View Profile
Re: Как устроены ссылки?
« Reply #3 on: 19 March 2024, 23:19:12 »
  • 1
  • 0
Ну тут по параметрам запроса понятно, что text — это текст запроса в Яндыхе, path это путь, откуда юзер пришёл, то есть собственно поиск Яндыха, parent-reqid тут указывает на тип и версию балансировщика сетевых нагрузок, видимо, чтобы после перехода по ссылке не кидало на тот же сервер, а from_type=vast это, видимо, указание на тип распространения рекламы, VAST это «a specification… that sets a standard for communication requirements between ad servers and video players in order to present video ads».

И по сути, да, если ссылка не является запросом к сетевой базе данных типа онлайн-словарей StarLing или госбазы законов, то сохранение в ссылке вопросительного знака и всего, что после него, абсолютно не нужно и ссылка точно так же сработает и без них.
А в случае с кагебешным Яндексом или ВК это даже вредно, так как гебне совершенно не обязательно знать, что здесь распространяются их ссылки. Хотя, конечно, в заголовке HTTP-запроса и будет стоять домен, но в заголовки смотрят не все, а параметры обрабатываются напрямую парсерами ссылок.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный

Offline Квас

  • Ветеран
  • *****
  • Posts: 1289
  • Карма: +370/-9
    • View Profile
Re: Как устроены ссылки?
« Reply #4 on: 20 March 2024, 12:17:55 »
  • 0
  • 0
так как гебне совершенно не обязательно знать, что здесь распространяются их ссылки.

Как они это могут узнать?

Offline Upliner

  • Администратор
  • Герой
  • *****
  • Posts: 4976
  • Карма: +440/-18
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Как устроены ссылки?
« Reply #5 on: 20 March 2024, 13:00:04 »
  • 0
  • 0
Кстати, тоже не понял. Bhudh хотел сказать, что гэбня не смотрит Referer? Очень наивно так думать, его очень много кто смотрит.
А данные из reqid могут вывести на Кетцаля. Так что если кто-то нажмёт на ссылку, то гэбня сможет сматчить ЛП и Яндекс-аккаунт Кетцаля.
« Last Edit: 20 March 2024, 13:59:55 by Upliner »
Дві найголовніші помилки українського народу -- зек і зєк.