Когда Вы вводите адрес в свой веб-браузер, многие вещи происходят невидимо. И большинство из них определяется различными частями введенного Вами URL-адреса. Давайте рассмотрим это подробнее.
URL-адрес может состоять из нескольких частей. Существует имя хоста, которое сопоставляется с IP-адресом определенного ресурса в Интернете и связью дополнительной информации, которая сообщает Вашему браузеру и серверу, как общаться. Вы можете думать о том, что IP-адрес является чем-то вроде номера телефона. Имя хоста похоже на имя человека, номер телефона которого Вы хотите найти. И стандарт под названием Domain Name System (DNS) работает в фоновом режиме, как телефонная книга, переводя более удобные для пользователя имена хостов в IP-адреса, используемые сетями для маршрутизации трафика.
Помня об этой аналогии, давайте посмотрим на структуру URL-адреса и на то, как он работает.
Структура URL-адреса была впервые определена сэром Тимом Бернерсом-Ли, парнем, который создал веб-сайт и первый веб-браузер, — в 1994 году. URL-адреса в основном объединяют идею доменных имен с идеей использования пути к файлу для идентификации конкретной папки и файла. Таким образом, это похоже на использование пути, такого как C:\Documents\myfile.txt, в Windows, но с некоторым дополнительным материалом в начале, чтобы помочь найти нужный сервер в Интернете, где этот путь существует, и протокол, используемый для доступа к информации.
URL-адрес состоит из нескольких разных частей. Возьмем, к примеру, базовый URL-адрес http://www.example.com.
Этот простой URL-адрес разбит на два основных компонента: схема и полномочия.
Многие люди считают URL-адрес просто веб-адресом, но это не так просто. Веб-адрес — это URL-адрес, но все URL-адреса не являются веб-адресами. Другие сервисы, к которым Вы можете получить доступ в Интернете, например FTP, также являются URL-адресами. Часть схемы URL (эти буквы, за которыми следует двоеточие) обозначает протокол, с которым должно взаимодействовать приложение (например, Ваш веб-браузер) и сервер.
Веб-адреса являются наиболее распространенным URL-адресом, но есть и другие. Таким образом, Вы можете увидеть такие схемы, как:
В современных браузерах схема не является технически необходимой частью URL-адреса. Если Вы введете веб-сайт, например «guidepc.ru», Ваш браузер автоматически определит правильный протокол для использования. Тем не менее, некоторые другие приложения (и протоколы) требуют использования схемы.
Часть полномочий URL (которому предшествуют два слэша) сама разбивается на кучу частей. Начнем с очень простого URL-адреса, который приведет Вас на домашнюю страницу веб-сайта.
В этом простом примере вся часть «www.example.com» называется именем хоста, и она разрешает IP-адрес. Вы также можете ввести IP-адрес в адресную строку браузера, а не имя хоста, если вам это известно.
Но при анализе имени хоста он помогает прочитать его назад, чтобы понять, что происходит, поэтому вот те компоненты:
Это самый простой пример раздела полномочий URL-адреса, но все может усложниться. Есть два других компонента, которые могут содержать раздел полномочий:
Итак, это схема и часть полномочий URL-адреса, но, как Вы могли догадаться, просмотрев много URL-адресов при просмотре веб-страниц, они могут включать в себя еще больше вещей.
Есть три дополнительные части URL-адреса, которые Вы можете увидеть после части полномочий: пути, запросы и фрагменты. Вот как они работают.
Раздел полномочий URL-адреса получает Ваш браузер (или любое другое приложение) на нужный сервер в сети. Следующий путь, который работает так же, как путь в Windows, macOS или Linux, попадает в нужную папку или файл на этом сервере. Пути предшествует косая черта, и между каждым каталогом и подкаталогом есть косая черта, например:
Последняя часть — это имя файла, который открывается при доступе к веб-сайту. Хотя Вы не видите его в адресной строке, это не значит, что его нет. Некоторые языки, используемые для создания веб-страниц, скрывают имя файла и расширение, которое Вы просматриваете. Это упрощает запоминание и ввод URL-адреса и дает ему более чистый вид.
Часть запроса URL-адреса используется для идентификации вещей, которые не являются частью строгой структуры пути. Чаще всего Вы увидите, что они используются при выполнении поиска или когда веб-страница передает данные через форму. Перед частью запроса предшествует знак вопроса и приходит после пути (или после имени хоста, если путь не включен).
В качестве примера возьмем этот URL-адрес, который был представлен, когда мы искали на aliexpress по ключевому слову «wi-fi»:
Форма поиска передала информацию поисковой системе aliexpress. После вопросительного знака Вы можете увидеть, что в запросе есть две части: URL-адрес для поиска (это часть «wholesale?») и ключевые слова, которые мы набрали (это «SearchText=wifi»).
Это довольно простой пример, и Вы часто увидите URL-адреса с дополнительными (и более сложными) переменными. Например, вот URL, когда мы искали в Google по ключевому слову «guidepc»:
Как Вы можете видеть, там есть какая-то другая информация. В этом случае Вы можете увидеть, что есть дополнительная информация, указывающая язык поиска, браузер, который мы использовали (Chrome), и даже номер версии браузера.
Конечный компонент URL-адреса, который Вы можете увидеть, называется фрагментом. Фрагменту предшествует хэш-метка (#) и используется для указания определенного местоположения на веб-странице. При кодировании веб-страницы разработчики могут создавать привязки для определенного текста, например заголовки. Когда соответствующий фрагмент используется в конце URL-адреса, Ваш браузер загрузит страницу, а затем перейдет к этому якорю. Якоря и URL-адреса с фрагментами часто используются для создания таблиц контента на веб-страницах, чтобы упростить навигацию.
Вот пример. Страница Википедии о ренессансе — довольно длинный документ, и он разбит примерно на 14 разделов, каждый из которых имеет несколько подразделов. Но каждый заголовок на странице содержит привязку, а оглавление в верхней части статьи содержит ссылки, которые позволяют перейти к различным разделам. Эти ссылки работают, включая фрагменты.
Вы также можете использовать эти фрагменты непосредственно в своей адресной строке или в качестве разделяемых ссылок. Скажем, например, Вы хотели показать кому-то раздел этой страницы, который содержим информацию о науке. Вы можете просто отправить им эту ссылку:
Часть «#Наука» в конце URL-адреса перемещается прямо в этот раздел после загрузки страницы.
Итак, теперь Вы знаете больше, чем когда-либо хотели узнать о том, как работают URL-адреса.
Файл .GamingRoot создается приложением Microsoft Xbox в Windows 10 и Windows 11. Это не вирус,…
Если вы хотите купить беспроводное сетевое оборудование, Wi-Fi 5 и Wi-Fi 6 — два наиболее…
Покупая VPN, вы можете время от времени сталкиваться с сервисом, который утверждает, что является VPN…
Если вы рассматривали возможность регистрации в децентрализованной сети VPN, вы, возможно, задавались вопросом, безопасны ли…
Возможно, вы уже слышали о децентрализованных VPN или dVPN, сервисах, которые утверждают, что обеспечивают скорость…
Объемный звук DTS:X повсюду: от AV-ресиверов (AVR) до кинотеатров и проигрывателей Blu-ray. Он обещает предложить…