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

Оглавление:

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

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

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

Image
Image

Другие имена

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

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

Примеры URL

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

https://www.google.com

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

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

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

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 и РДП. URL-адрес может даже указывать на локальные файлы на жестком диске. Каждый протокол может иметь уникальный набор правил синтаксиса для достижения пункта назначения.

Структура URL

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

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

FTP://имя_сервера/папка/другаяпапка/programdetails.docx

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

Давайте используем следующий URL-адрес в качестве примера HTTP-адреса и идентифицируем каждую часть:

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

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

Правила синтаксиса 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-адреса могут переключаться между параметрами в зависимости от контекста. Хороший пример можно увидеть при добавлении метки времени к видео на YouTube. Для некоторых ссылок требуется амперсанд, а для других используется вопросительный знак.

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

https://en.wikipedia.org/wiki/LifewireHistory

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-адреса от 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 можно, указав номер порта в конце, например https://www.google.com:80, но это не обязательно. Если бы вместо этого веб-сайт работал через порт 8080, вы могли бы заменить порт и таким образом получить доступ к странице.

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

FAQ

    Могу ли я заблокировать URL-адрес?

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

    Что такое тщеславный URL?

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

    Что такое URL обратного вызова?

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

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

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

Рекомендуемые: