A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

5.1. Structure de l'URL

Pour mieux comprendre le routage, nous devons d'abord regarder la structure de l'URL. L'URL typique d'une requête HTTP est composée de plusieurs parties. Il y a un schéma, un nom d'hôte, un chemin, un fragment et des parametres de requête.

Par exemple, regardons l'URL "http://site1.yourserver.com/path/to/page?a=1&b=2#section" (figure 5.1).

Figure 5.1. Structure d'URL classique Figure 5.1. Structure d'URL classique

Cette URL commence par le schéma (le schéma ressemble généralement à http ou https). Ensuite, suit le nom d'hôte qui est le nom de domaine de votre serveur (comme site1.yourserver.com). Les segments de chemin, facultatifs, (séparés par le caractère '/') suivent le nom d'hôte. Si vous avez une partie "/path/to/page" alors "path", "to", et "page" seraient chacun un segment de chemin. Ensuite, après le point d'interrogation, la partie de requête facultative suit. Elle se compose d'un ou de plusieurs paramètres "name=value" séparés l'un de l'autre par un caractère esperluette ('&'). Finalement, après le hash ('#'), nous avons le nom du fragment.

Chaque partie d'une URL utilise un codage de caractères spécial, appelé codage de l'URL. Cet encodage garantit que l'URL ne contient que des caractères "sûrs" de la table ASCII 3. Si une URL contient des caractères dangereux, ils sont remplacés par un caractère en pourcentage ('%') suivi de deux chiffres hexadécimaux (par exemple, le caractère espace sera remplacé par '% 20').

3) ASCII (American Standard Code for Information Interchange) est un jeu de caractères qui peut être utilisé pour encoder des caractères de l'alphabet anglais. Il code 128 caractères: chiffres, lettres, signes de ponctuation et plusieurs codes de contrôle hérités des machines Teletype.


Top