url_base
- URL relative au chemin (par ex.
data.csv) : fusionnée avec le chemin de l’URL de base conformément à la RFC 3986. Tout ce qui suit le dernier/dans le chemin de base est remplacé par l’URL relative, donc la présence d’un slash final est importante :https://example.com/dir/+data.csv=https://example.com/dir/data.csv, maishttps://example.com/dir+data.csv=https://example.com/data.csv. Si l’URL de base n’a pas de chemin (par ex.https://example.com), un/est inséré :https://example.com/data.csv. Les segments de point (./et../) dans l’URL relative sont normalisés :https://example.com/dir/+../a.csv=https://example.com/a.csv. - URL relative à l’hôte (par ex.
/test/data.csv) : résolue à partir du schéma et de l’hôte de l’URL de base. - URL relative au schéma (par ex.
//other.com/test/data.csv) : résolue à l’aide du schéma de l’URL de base. - Référence contenant uniquement une chaîne de requête (par ex.
?x=1) : ajoutée au chemin de l’URL de base (en remplaçant toute chaîne de requête ou tout fragment existant). - Référence contenant uniquement un fragment (par ex.
#frag) : ajoutée à l’URL de base, en conservant toute chaîne de requête (en remplaçant tout fragment existant). - Référence vide : renvoie l’URL de base sans fragment.
url_base vaut https://example.com/def/, alors :
data.csvest résolu enhttps://example.com/def/data.csv/test/data.csvest résolu enhttps://example.com/test/data.csv//other.com/test/data.csvest résolu enhttps://other.com/test/data.csv