9. Формирование URI эффективного запроса
В этом разделе специфицируется то, как HSTS-компьютер должен формировать эффективный URI запроса для полученного HTTP-запроса.
HTTP-запросы часто не содержат абсолютных URI для целевых ресурсов; вместо этого, URI должно быть получено из Request-URI, поля заголовка компьютера (Host), и контекста соединения ([RFC-2616], разделы 3.2.1, 5.1.2, и 5.2). Результат этого процесса называется "эффективным URI запроса (ERU)". "Целевой ресурс" является ресурсом, идентифицируемым эффективным URI запроса.
9.1. Фундаментальные определения ERU
Первая строка сообщения запроса HTTP, Request-Line, специфицируется следующем образом в нотации ABNF из [RFC-2616], раздел 5.1:
Request-Line = Method SP Request-URI SP HTTP-Version CRLF
Request-URI, в Request-Line, специфицируется следующим ABNF-выражением из [RFC-2616], раздел 5.1.2:
Request-URI = "*" | absoluteURI | abs_path | authority
Поле заголовка компьютера специфицируется следующим ABNF-описанием из [RFC-2616], раздел 14.23:
Host = "Host" ":" host [ ":" port ]