url_base
- URL relativa ao caminho (por exemplo,
data.csv): combinada com o caminho da URL base de acordo com a RFC 3986. Tudo após a última/no caminho base é substituído pela URL relativa, então a barra final faz diferença:https://example.com/dir/+data.csv=https://example.com/dir/data.csv, mashttps://example.com/dir+data.csv=https://example.com/data.csv. Se a base não tiver caminho (por exemplo,https://example.com), uma/é inserida:https://example.com/data.csv. Segmentos de ponto (./e../) na URL relativa são normalizados:https://example.com/dir/+../a.csv=https://example.com/a.csv. - URL relativa ao host (por exemplo,
/test/data.csv): resolvida com base no esquema e no host da URL base. - URL relativa ao esquema (por exemplo,
//other.com/test/data.csv): resolvida usando o esquema da URL base. - Referência somente de consulta (por exemplo,
?x=1): anexada ao caminho da URL base (substituindo qualquer string de consulta/fragmento existente). - Referência somente de fragmento (por exemplo,
#frag): anexada à URL base, preservando qualquer string de consulta (substituindo qualquer fragmento existente). - Referência vazia: retorna a URL base sem fragmento.
url_base for https://example.com/def/, então:
data.csvé resolvido comohttps://example.com/def/data.csv/test/data.csvé resolvido comohttps://example.com/test/data.csv//other.com/test/data.csvé resolvido comohttps://other.com/test/data.csv