Сокращенный как URL , Uniform Resource Locator — это способ определения местоположения файла в Интернете. Это то, что мы используем для открытия не только веб-сайтов, но и для загрузки изображений, видео, программ и других типов файлов, размещенных на сервере.
Открыть локальный файл на вашем компьютере так же просто, как дважды щелкнуть по нему, но чтобы открыть файлы на удаленных компьютерах, таких как веб-серверы, мы должны использовать 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, с которым вы можете столкнуться в Интернете.
Давайте в качестве примера HTTP-адреса используем следующий URL, являющийся объявлением Google о недостатке ЦП , и идентифицируем каждую часть:
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, который использует порт, отличный от того, который программа использует для доступа, по умолчанию предполагает, что она использует.