scheme |
Schéma |
| Liquid (Microsoft) |
Syntaxe
Paramètres
| Nom |
Description |
| url |
Ce paramètre permet d'indiquer l'adresse URL à partir de laquelle le schéma (protocole tel que http ou https) doit être extrait. |
Description
Ce filtre permet d'extraire le protocole (schemetel que http/https) d'une URL.
Remarques
- Permet d'identifier le protocole de communication : Le filtre scheme est essentiel pour extraire le protocole utilisé dans une URL, tel que
http, https, ftp,... Cette information est utile pour vérifier la sécurité d'un lien (par exemple, s'assurer qu'il utilise bien https).
- Utile pour adapter le comportement selon le protocole : En extrayant le schéma, on peut conditionner un affichage ou une redirection. Par exemple,
si une page est accédée en http, on peut proposer une redirection vers la version https, plus sécurisée.
- Fonctionne avec n'importe quelle URL complète : Ce filtre est conçu pour être générique : il fonctionne avec n'importe quelle chaîne représentant
une URL valide. Qu'elle provienne d'une variable (request.url) ou d'une entrée utilisateur, scheme extraira le protocole sans difficulté.
- Favorise la validation ou l'analyse des liens entrants : Lorsqu'un utilisateur soumet une URL, il est possible de l'analyser avec scheme pour
contrôler le type de protocole utilisé, et éventuellement bloquer les schémas non sécurisés ou non supportés (ftp, file,...).
- Complémentaire avec les filtres host, port, path_and_query : scheme fait partie d'une famille de filtres spécialisés dans la décomposition des
URL. Utilisé avec host, port, ou remove_query, il permet d'analyser ou reconstruire partiellement une URL en fonction des besoins.
- Simplifie les vérifications de conformité : Dans les scénarios où l'on souhaite que toutes les URLs soient sécurisées (https), scheme permet
de vérifier en une ligne de code Liquid si la règle est respectée, sans avoir à manipuler la chaîne manuellement.
- Aucune transformation de l'URL, uniquement une extraction : Il est important de noter que scheme n'altère pas l'URL d'origine, mais renvoie simplement
une sous-partie : le protocole. Cela le rend parfaitement sûr à utiliser dans des contextes de lecture seule ou de validation passive.
- Particulièrement utile dans des environnements multicanaux ou API : Lorsqu'une application ou un site web interagit avec plusieurs services externes,
scheme permet de vérifier dynamiquement le type de protocole utilisé, et de s'adapter (exemple : rediriger les requêtes http vers un proxy sécurisé).
Dernière mise à jour : Jeudi, le 24 Juillet 2025