Схемы HTTP и HTTPS обычно используется для адресации к Web-документов и некоторых других объектов, например, графических и звуковых файлов, доступных по протоколам HTTP и HTTPS. Эти схемы предполагают следующую структуру URL:
В структуре части, зависящей от схемы, предусмотрены следующие компоненты:
Имяпользователя и Пароль - информация о пользователе, позволяющая проверить права доступа к ресурсу. Эта часть опускается, если осуществляется анонимный доступ.
АдресУзла - полное доменное имя (FQDN) или IP адрес узла, на котором расположен ресурс;
Порт - номер TCP-порта. Этот параметр может быть опущен, если HTTP-сервер, работающий на указанном узле, использует стандартный порт.
ПутьКРесурсу - путь (последовательность каталогов) внутри узла, определяющий расположение объекта. В качестве разделителя используется символ "/".
ФайлРесурса - имя файла, содержащего информационный объект, например Web-документ. В некоторых случаях имя файла и путь к ресурсу могут отсутствовать. В этом случае Web-сервер будет выдавать документ, имя которого задано у него в настройках как имя "по умолчанию". Наиболее часто в качестве имени по умолчанию используются следующие варианты: "index.htm", "index.html", "default.htm" или "default.html". Конкретный вариант настройки определяется администратором Web-сервера.
ПараметрыЗапроса - список параметров и их значений, которые предназначены для динамической обработки запроса. Если адресуемый документ не содержит внутри себя программного кода, а также не формируется сервером динамически, то эта часть опускается. Для задания нескольких параметров используется следующая форма:
При необходимости можно задать последовательно несколько параметров, используя для объединения символ "&".
ЧастьРесурса - содержит имя закладки ("якоря", anchor), связанной с некоторым фрагментом внутри Web-документа. Использование этого параметра позволяет адресовать часть Web-документа. Следует отметить, что адресация части документа позволяет отобразить документ в окне броузера, начиная с позиции, с которой связана закладка, а вовсе не означает, что файл будет передаваться клиенту частично.
Как уже отмечалось, некоторые компоненты этой конструкции могут опускаться. В большинстве случаев для описания URL достаточно следующих упрощенных вариантов: