Домашняя » как » Что такое URL (унифицированный указатель ресурса)?

    Что такое URL (унифицированный указатель ресурса)?

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

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

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

    Как устроен URL

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

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

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

    Схема

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

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

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

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

    Власть

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

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

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

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

    Изображение предоставлено: Павел Хорази / Shutterstock