Общие обсуждения > Компьютеры и интернет

Как устроены ссылки?

(1/2) > >>

cetsalcoatle:
Вот ссылка на видео с 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

--- End quote ---
Вот до "https://yandex.ru/video/preview/3723311890467273993?" вроде всё понятно, Bhudh говорил, что "?" указывает на источник ссылки.
Про YouTube информации нет. (ну или я её не понимаю)

Квас:
Если в общем и целом, то "?" означает, что начинаются так называемые query parameters - пары ключ=значение, разделённые литерой "&". Сервер получает запрос "url такой-то, параметры такие-то", и возвращает что-то, соответствующее этому url и параметрам. Веб-страница тоже знает, какой у неё url, и может использовать эту информацию через JS. В данном случае запрос идёт на сервер яндекса, у него просится превью с соответствующим id, и вместе с этим даются какие-то параметры. Что это за параметры - нам знать не надо, а для яндекса они имеют какой-то смысл. В принципе, единственная нетривиальная часть - parent-reqid, но что она значит - нам неведомо. Наверно, id, позволяющий яндексу понять, из какой поисковой сессии пользователь перешёл на превью.

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

cetsalcoatle:
Спасибо. :)

Bhudh:
Ну тут по параметрам запроса понятно, что 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-запроса и будет стоять домен, но в заголовки смотрят не все, а параметры обрабатываются напрямую парсерами ссылок.

Квас:

--- Quote from: Bhudh on 19 March 2024, 23:19:12 ---так как гебне совершенно не обязательно знать, что здесь распространяются их ссылки.

--- End quote ---

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

Navigation

[0] Message Index

[#] Next page

Go to full version