Интернет

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

Скриншот URL сайта

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

Скриншот URL сайта
Henrik5000 / Getty Images

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

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

URL обычно произносится с каждой буквой, произносимой индивидуально (т. Е. U — r — l , а не earl ). Раньше это была аббревиатура для универсального локатора ресурсов, прежде чем его сменили на унифицированный локатор ресурсов.

Примеры URL

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

https://www.google.com

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

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

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

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

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

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

Структура URL

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

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

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

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

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

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

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

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

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

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

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

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

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

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

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

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

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 чувствительны к регистру — в частности, все после имени домена (каталоги и имя файла). Вы можете убедиться в этом сами, если вы используете заглавную букву «инструменты» в URL-адресе примера с моего сайта, который мы разобрали выше, и в конце URL-адреса прочитайте /free-driver-updater-Tools.htm . Попробуйте открыть эту страницу здесь, и вы увидите, что она не загружается, потому что этот конкретный файл не существует на сервере.

Больше информации по URL

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

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

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

Один пример можно увидеть на 1and1.com . Если вы попытаетесь получить доступ к странице, которой нет на их сервере (например, этой), вы получите ошибку 404. Эти типы ошибок настолько распространены, что на некоторых веб-сайтах вы часто найдете их собственные, часто смешные версии.

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

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

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

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН