URL
Адрес Uniform Resource Locator (URL) является подвидом адреса URI. Адреса URL идентифицируют и локализуют информацию об использованном сетевом протоколе (к примеру, HTTP или FTP) и месте ресурса в компьютерных сетях.
Так как адреса URL являются наиболее распространенным видом URI, понятия часто используются как синонимы.
В разговорной речи понятие URL часто используется как синоним для обозначения интернет-адреса.
Строение
Элементами URL являются:
Протокол
Используемый протокол сети, где локализуется ресурс. Например, HTTP, HTTPS или FTP.
Логин и пароль
При необходимости, логин и пароль могут передаваться. Они отделены друг от друга двоеточием.
Порт
Указание порта позволяет контролировать порт TCP/IP. Если никакой порт не указан, то по умолчанию используется стандартный порт соответствующего протокола — например, HTTP 80, HTTPS 443 и FTP 21.
Путь URL
Путь описывает определенный ресурс (он может совпадать, к примеру, со структурой каталога целевой системы, то есть файл или каталог) на сервере. Путь может быть также пустым. Пустой путь опционально может заменяться на слэш и равносилен ему.
Интерпретация (файл или каталог; поставка текстового файла или запуск скрипта) остается на сервере. В зависимости от настроек сервер предоставляет, например, содержание файла (как /index.html,/README,/HEADER), без запроса клиента. Однако, так же сервер может — в зависимости от протокола — перенаправлять к этому ресурсу или выводить печать каталога.
Поиск пути
В случае использования HTTP после индикатора ресурсов может следовать строка запроса, отделенная вопросительным знаком. Эта дополнительная информация может быть передана и обработана сервером или клиентом.