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

Сокращенно URL, Uniform Resource Locator - это способ определения местоположения файла в Интернете. С их помощью мы открываем не только веб-сайты, но и загружаем изображения, видео, программы и другие типы файлов, размещенных на сервере.

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


Другие названия

Унифицированные локаторы ресурсов чаще всего сокращенно называют URL, но их также называют адресами веб-сайтов, когда речь идет об URL, использующих протокол HTTP или HTTPS.

URL обычно произносится с каждой буквой по отдельности (например, u - r - l, а не earl). Раньше это было сокращение от Universal Resource Locator, а в 1994 году оно было заменено на Uniform Resource Locator.


Примеры URL

Вы, вероятно, привыкли вводить URL, как, например, этот для доступа к сайту Googles:

https://www.google.com

Весь адрес называется URL. Другой пример - этот сайт (первый) и Microsofts (второй):

https://www.lifewire.comhttps://www.microsoft.com

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

https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png

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

Такая же концепция применяется при доступе к странице входа в систему маршрутизатора; IP-адрес маршрутизатора используется в качестве URL-адреса, чтобы открыть страницу конфигурации.

Большинство из нас знакомы с такими типами URL-адресов, которые мы используем в веб-браузере, например Firefox или Chrome, но это не единственные случаи, когда вам понадобится URL-адрес.

Во всех этих примерах для открытия веб-сайта используется протокол HTTP, который, скорее всего, является единственным, с которым сталкивается большинство людей, но есть и другие протоколы, которые вы можете использовать, например FTP, TELNET, MAILTO и RDP. URL-адрес может даже указывать на локальные файлы, хранящиеся на жестком диске. Каждый протокол может иметь уникальный набор синтаксических правил для того, чтобы достичь места назначения.


Структура URL

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

HTTP и FTP URL имеют одинаковую структуру - protocol://hostname/fileinfo. Например, доступ к FTP-файлу с помощью его URL может выглядеть следующим образом:

FTP://servername/folder/otherfolder/programdetails.docx

Что, не считая того, что вместо HTTP используется FTP, выглядит как любой другой URL, который вы можете встретить в Интернете.

Давайте воспользуемся следующим URL в качестве примера HTTP-адреса и определим каждую его часть: https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.htmlhttps - это протокол (как FTP - протокол), который определяет тип сервера, с которым вы общаетесь.security - это имя хоста, используемое для доступа к конкретному веб-сайту.googleblog - это доменное имя.com - это так называемый домен верхнего уровня (TLD), некоторые другие из которых включают .net, .org, .co.uk и т.д./2018/01/ представляет собой каталоги, используемые для организации веб-страницы или файла. На веб-сервере, где хранятся файлы сайта, это фактические папки, по которым вы перейдете, чтобы найти файл, на который указывает данный URL. todays-cpu-vulnerability-what-you-need.html - это фактический файл, на который указывает данный URL. Если бы вы пытались загрузить изображение, аудиофайл или другой тип файла вместо HTML-файла, то URL-адрес заканчивался бы расширением этого файла (например, PNG или MP3).security.googleblog.com как группа называется полным доменным именем (FQDN).


Правила синтаксиса URL

В URL допускаются только цифры, буквы и следующие символы: ()!$-_*+.

Другие символы должны быть закодированы (переведены в программный код), чтобы быть принятыми.

Некоторые URL имеют параметры, которые отделяют его от дополнительных переменных. Например, когда вы выполняете поиск в Google по запросу lifewire:

https://www.google.com/search?q=lifewire

Вопросительный знак, который вы видите, говорит определенному сценарию, размещенному на сервере Googles, что вы хотите отправить ему определенную команду, чтобы получить пользовательские результаты.

Конкретный скрипт, который Google использует для выполнения поиска, знает, что все, что следует за частью ?q= в URL, должно быть определено как поисковый запрос, поэтому все, что набирается в этой точке URL, используется для поиска в поисковой системе Googles.

Подобное поведение URL-адреса можно увидеть в этом поиске лучших видеороликов о кошках на YouTube:

https://www.youtube.com/results?search_query=best+cat+videos

Несмотря на то, что пробелы в URL не допускаются, некоторые сайты используют знак +, который можно увидеть в примерах Google и YouTube. Другие используют кодированный эквивалент пробела - %20.

Некоторые URL могут менять параметры местами в зависимости от контекста. Хороший пример можно увидеть при добавлении временной метки к видео на YouTube. В некоторых ссылках требуется амперсанд, а в других - вопросительный знак.

В URL-адресах также могут использоваться якоря. Они располагаются в самом конце и описывают, куда на данной странице следует перейти при выборе ссылки. Якоря создаются при добавлении ссылок на веб-страницу, и в них используется знак числа (#). Вот пример в статье Википедии, где якорь ведет на другую часть страницы:

https://en.wikipedia.org/wiki/Lifewire#History

URL-адреса, использующие несколько переменных, используют один или несколько амперсандов после вопросительного знака. Здесь можно увидеть пример поиска на Amazon.com для Windows 10:

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

Первой переменной, url, предшествует знак вопроса, но следующей переменной, field-keywords, предшествует амперсанд. Дополнительные переменные также будут предваряться амперсандом.

Части URL чувствительны к регистру - в частности, все, что находится после доменного имени (каталоги и имя файла). Вы можете убедиться в этом сами, если напишете слово "need" в примере URL-адреса от Google, который мы разбирали выше, написав в конце URL-адреса todays-cpu-vulnerability-what-you-NEED.html. Попробуйте открыть эту страницу, и вы увидите, что она не загружается, потому что этот конкретный файл не существует на сервере.


Дополнительная информация об URL-адресах

Если URL-адрес указывает на файл, который может отобразить ваш веб-браузер, например, изображение в формате JPG, то вам не нужно загружать его на свой компьютер, чтобы увидеть его. Однако для файлов, которые обычно не отображаются в браузере, таких как файлы PDF и DOCX, а также файлы EXE (и многие другие типы файлов), вам будет предложено загрузить их.

URL-адреса предоставляют нам простой способ доступа к IP-адресу сервера без необходимости знать его фактический адрес. Они похожи на легко запоминающиеся имена наших любимых веб-сайтов. Для перевода URL-адреса в IP-адрес и используются DNS-серверы.

Некоторые URL-адреса очень длинные и сложные, и их лучше всего использовать, если щелкнуть по ним как по ссылке или скопировать/вставить в адресную строку браузера. Ошибка в URL-адресе может привести к возникновению ошибки с кодом состояния HTTP серии 400, наиболее распространенным типом которой является ошибка 404.

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

Большинство URL-адресов не требуют указания имени порта. Например, открыть сайт google.com можно, указав номер порта в конце, например http://www.google.com:80, но это не обязательно. Если бы сайт работал на порту 8080, можно было бы заменить порт и открыть страницу таким образом.

По умолчанию FTP-сайты используют порт 21, но другие могут быть настроены на порт 22 или что-то другое. Если FTP-сайт не использует порт 21, необходимо указать, какой порт он использует, чтобы получить правильный доступ к серверу. Эта же концепция применима к любому URL-адресу, который использует порт, отличный от того, который программа, используемая для доступа, по умолчанию считает используемым.

FAQМожно ли заблокировать URL-адрес?

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

Что такое "тщеславный URL-адрес"?

"Тщеславный URL-адрес" - это короткий, запоминающийся URL-адрес, который перенаправляет с более длинного и сложного URL-адреса. Чтобы создать свой URL, используйте URL-коротыш, предлагающий пользовательские домены.

Что такое обратный URL?

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

В чем разница между HTTP и HTTPS?

Основное различие между HTTP и HTTPS заключается в том, что HTTPS более безопасен. Поэтому его всегда следует использовать на сайтах, где требуется передача защищенных данных.

Ваше имя: *
Ваш e-mail: *
Код: Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: