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

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

Открыть локальный файл на вашем компьютере так же просто, как дважды щелкнуть по нему, но чтобы открыть файлы на удаленных компьютерах, таких как веб-серверы, мы должны использовать 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-адрес может быть разбит на различные разделы, каждый из которых служит определенной цели при доступе к удаленному файлу.

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

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

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

Давайте в качестве примера HTTP-адреса используем следующий URL, который является объявлением Google о недостатке ЦП, и идентифицируем каждую часть:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
  • HTTPS это протокол (например, FTP — это протокол), который определяет тип сервера, с которым вы общаетесь.
  • безопасность имя хоста, используемое для доступа к этому конкретному веб-сайту.
  • googleblog это доменное имя.
  • ком это то, что называется доменом верхнего уровня (TLD), некоторые другие из которых включают .net, .org, .co.uk и т. д.
  • / 2018/01 / представляет каталоги, используемые для организации веб-страницы или файла. На веб-сервере, на котором хранятся файлы веб-сайта, это будут те папки, по которым вы щелкаете, чтобы найти файл, указанный в этом URL.
  • сегодняшняя-CPU-уязвимость что-вы-need.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 использует для выполнения поиска, знает, что все, что следует за ?д = часть 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%3Dapsfield-keywords=windows+10

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

Части 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, который использует порт, отличный от того, который программа использует для доступа, по умолчанию предполагает, что она использует.

Ссылка на основную публикацию