9. Constructing an Effective Request URI (构造有效请求 URI)
Effective Request URI 是 server 从收到的 HTTP request 中推断出的目标 URI. HSTS 使用它判断 request 是否指向某个 HSTS Host, 因此 host component 和 scheme 的确定必须一致.
HTTP request 可能包含 absolute URI, absolute path, Host header field 或其他 server-local 信息. Server 根据 HTTP 规则和本地配置推断出 scheme, host, port 和 path. 对 HSTS 来说, 关键是使用规范化后的 host name 与 HSTS policy 所属 host 对齐.
当 UA 执行 HSTS rewrite 时, 它在 dereference 前把目标 URI 的 scheme 从 http 改为 https. Host 和 path 保持不变, port 按第 8 章规则处理.