Что такое URL (Uniform Resource Locator)?

Оглавление:

Что такое URL (Uniform Resource Locator)?
Что такое URL (Uniform Resource Locator)?

Видео: Что такое URL (Uniform Resource Locator)?

Видео: Что такое URL (Uniform Resource Locator)?
Видео: Как извлечь флешку? Нужно ли безопасно извлекать флешку. - YouTube 2024, Май
Anonim
Когда вы вводите адрес в свой веб-браузер, многие вещи происходят за кулисами. И большинство из них определяется различными частями введенного вами URL-адреса. Давайте посмотрим поближе.
Когда вы вводите адрес в свой веб-браузер, многие вещи происходят за кулисами. И большинство из них определяется различными частями введенного вами URL-адреса. Давайте посмотрим поближе.

URL-адрес может состоять из нескольких частей. Существует имя хоста, которое сопоставляется с IP-адресом определенного ресурса в Интернете и связью дополнительной информации, которая сообщает вашему браузеру и серверу, как обращаться с вещами. Вы можете думать о том, что IP-адрес является чем-то вроде номера телефона. Имя хоста похоже на имя человека, номер телефона которого вы хотите найти. И стандарт под названием Domain Name System (DNS) работает в фоновом режиме, как телефонная книга, переводя более удобные для пользователя имена хостов в IP-адреса, используемые сетями для маршрутизации трафика.

Помня об этой аналогии, давайте посмотрим на структуру URL-адреса и на то, как он работает, чтобы получить то, куда вы хотите пойти.

Как структурирован URL-адрес

Структура URL-адреса была впервые определена сэром Тимом Бернерсом-Ли, парнем, который создал веб-сайт и первый веб-браузер, - в 1994 году. URL-адреса в основном объединяют идею доменных имен с идеей использования пути к файлу для идентификации конкретного папке и структуре файла. Таким образом, это похоже на использование пути, такого как C: Documents Personal myfile.txt, в Windows, но с некоторым дополнительным материалом в начале, чтобы помочь найти нужный сервер в Интернете, где этот путь существует, и протокол, используемый для доступа к Информация.

URL-адрес состоит из нескольких разных частей. Возьмем, к примеру, базовый URL-адрес, подобный показанному на изображении ниже.

Этот простой URL-адрес разбит на два основных компонента: схема и полномочия.
Этот простой URL-адрес разбит на два основных компонента: схема и полномочия.

Схема

Многие люди считают URL-адрес просто веб-адресом, но это не так просто. Веб-адрес - это URL-адрес, но все URL-адреса не являются веб-адресами. Другие сервисы, к которым вы можете получить доступ в Интернете, например FTP или даже локально подобный MAILTO, также являются URL-адресами. Часть схемы URL (эти буквы, за которыми следует двоеточие) обозначает протокол, с которым должно взаимодействовать приложение (например, ваш веб-браузер) и сервер.

Веб-адреса являются наиболее распространенным URL-адресом, но есть и другие. Таким образом, вы можете увидеть такие схемы, как:

  • Протокол передачи HyperText (HTTP): это базовый протокол Интернета и определяет, какие действия должны выполнять веб-серверы и браузеры в ответ на определенные команды.
  • HTTP Secure (HTTPS): это форма HTTP, которая работает над защищенным, зашифрованным слоем для более безопасной транспортировки информации.
  • Протокол передачи файлов (FTP): этот протокол часто используется для передачи файлов через Интернет.

В современных браузерах схема не является технически необходимой частью URL-адреса. Если вы введете веб-сайт, например «www.howtogeek.com», ваш браузер автоматически определит правильный протокол для использования. Тем не менее, некоторые другие приложения (и протоколы) требуют использования схемы.

Власть

Часть полномочий URL (которому предшествуют две слэши) сама разбивается на кучу частей. Начнем с очень простого URL-адреса, который приведет вас на домашнюю страницу веб-сайта.

В этом простом примере вся часть «www.example.com» называется именем хоста, и она разрешает IP-адрес. Вы также можете ввести IP-адрес в адресную строку браузера, а не имя хоста, если вам это известно.
В этом простом примере вся часть «www.example.com» называется именем хоста, и она разрешает IP-адрес. Вы также можете ввести IP-адрес в адресную строку браузера, а не имя хоста, если вам это известно.

Но при анализе имени хоста он помогает прочитать его назад, чтобы понять, что происходит, поэтому вот те компоненты:

  • Домен верхнего уровня: В приведенном здесь примере «com» - это домен верхнего уровня. Это самый высокий уровень иерархии доменных имен (DNS), используемый для перевода IP-адресов на простые языковые адреса, которые нам легче запомнить. Эти домены верхнего уровня создаются и управляются корпорацией Internet для присвоенных имен и номеров (ICANN). Три наиболее распространенных домена верхнего уровня:.com,.net и.gov. В большинстве стран также есть свой двухбуквенный домен верхнего уровня, поэтому вы увидите такие домены, как.us (США),.uk (Великобритания),.ca (Канада) и многие другие. Также есть некоторые дополнительные домены верхнего уровня (например, музей), которые спонсируются и управляются частными организациями. В дополнение к ним есть также некоторые общие домены верхнего уровня (например,.club,.life и.news).
  • субдомен: Поскольку DNS является иерархической системой, то и «www» и «пример» части нашего URL-адреса рассматриваются как поддомены. Часть «www» является субдоменом домена «com» верхнего уровня, а часть «www» является субдоменом «примерного» домена. Вот почему вы часто видите компанию с зарегистрированным именем «google.com», разломанным на отдельные поддомены, такие как «www.google.com», «news.google.com», «mail.google.com» и скоро.

Это самый простой пример раздела полномочий URL-адреса, но все может усложниться. Есть два других компонента, которые могут содержать раздел полномочий:

  • Информация о пользователе: Раздел полномочий также может содержать имя пользователя и пароль для сайта, к которому вы обращаетесь. Нередко видеть эту структуру в URL-адресах сегодня, но это может произойти. Если присутствует, часть информации пользователя появляется перед именем хоста, а за ней следует знак @.Таким образом, вы можете увидеть что-то вроде «//username:[email protected]», если оно содержит информацию о пользователе.
  • Номер порта: Сетевые устройства используют IP-адреса для получения информации на нужном компьютере в сети. Когда этот трафик прибывает, номер порта сообщает компьютеру приложение, для которого предназначен этот трафик. Номер порта - это еще один элемент, который вы не будете часто видеть при просмотре в Интернете, но вы можете увидеть его в сетевых приложениях (например, в играх), в которых вам нужно ввести URL-адрес. Если URL-адрес содержит номер порта, он появляется после имени хоста и ему предшествует двоеточие. Это будет выглядеть примерно так: «//www.example.com:8080».

Итак, это схема и часть полномочий URL-адреса, но, как вы могли догадаться, просмотрев много URL-адресов при просмотре веб-страниц, они могут включать в себя еще больше вещей.

Пути, запросы и фрагменты

Есть три дополнительные части URL-адреса, которые вы можете увидеть после части полномочий: пути, запросы и фрагменты. Вот как они работают.

Дорожка

Раздел полномочий URL-адреса получает ваш браузер (или любое другое приложение) на нужный сервер в сети. Следующий путь, который работает так же, как путь в Windows, macOS или Linux, попадает в нужную папку или файл на этом сервере. Путь предшествует косая черта, и между каждым каталогом и подкаталогом есть косая черта, например:

www.example.com/folder/subfolder/filename.html

Последняя часть - это имя файла, который открывается при доступе к веб-сайту. Хотя вы не видите его в адресной строке, это не значит, что его нет. Некоторые языки, используемые для создания веб-страниц, скрывают имя файла и расширение, которое вы просматриваете. Это упрощает запоминание и ввод URL-адреса и дает ему более чистый вид.

запрос

Часть запроса URL-адреса используется для идентификации вещей, которые не являются частью строгой структуры пути. Чаще всего вы увидите, что они используются при выполнении поиска или когда веб-страница передает данные через форму. Перед частью запроса предшествует знак вопроса и приходит после пути (или после имени хоста, если путь не включен).

В качестве примера возьмите этот URL-адрес, который был представлен, когда мы искали Amazon для ключевых слов «wi-fi extender»:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender

Форма поиска передала информацию поисковой системе Amazon. После вопросительного знака вы можете увидеть, что в запросе есть две части: URL-адрес для поиска (это часть «url = search-alias% 3Daps & field») и ключевые слова, которые мы набрали (это «ключевые слова = wi-fi + расширителя ").

Это довольно простой пример, и вы часто увидите URL-адреса с дополнительными (и более сложными) переменными. Например, вот URL, когда мы искали Google для ключевого слова «howtogeek»:

https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8

Как вы можете видеть, там есть какая-то другая информация. В этом случае вы можете увидеть, что есть дополнительная информация, указывающая язык поиска, браузер, который мы использовали (Chrome), и даже номер версии браузера.

Фрагмент

Конечный компонент URL-адреса, который вы можете увидеть, называется фрагментом. Фрагменту предшествует хэш-метка (#) и используется для указания определенного местоположения на веб-странице. При кодировании веб-страницы разработчики могут создавать привязки для определенного текста, например заголовки. Когда соответствующий фрагмент используется в конце URL-адреса, ваш браузер загрузит страницу, а затем перейдет к этому якорю. Якоря и URL-адреса с фрагментами часто используются для создания таблиц контента на веб-страницах, чтобы упростить навигацию.

Вот пример. Страница Википедии о ренессансе - довольно длинный документ, и он разбит примерно на 11 разделов, каждый из которых имеет несколько подразделов. Но каждый заголовок на странице содержит привязку, а оглавление в верхней части статьи содержит ссылки, которые позволяют перейти к различным разделам. Эти ссылки работают, включая фрагменты.

Вы также можете использовать эти фрагменты непосредственно в своей адресной строке или в качестве разделяемых ссылок. Скажем, например, вы хотели показать кому-то раздел этой страницы, который охватывает Россию. Вы можете просто отправить им эту ссылку:

https://en.wikipedia.org/wiki/Renaissance#Russia

Эта часть «#Russia» в конце URL-адреса перемещается прямо в этот раздел после загрузки страницы.

Итак, у вас есть это - больше, чем вы, вероятно, когда-либо хотели узнать о том, как работают URL-адреса.

Рекомендуемые: