Une requête HTTP est une demande effectuée par le navigateur WEB (ex: Internet Explorer, Firefox, Mozilla, Safari...) au serveur HTTP lorsqu'il souhaite télécharger une page WEB.
Voici le processus :
Lorsqu'un navigateur se connecte à un serveur HTTP, il demande l'adresse (URL) qu'il souhaite.
Si l'on regarde la première ligne (GET ...), le navigateur demande l'URI de la page qu'il demande, puis en deuxième ligne, il fournit le nom de domaine qu'il souhaite.
Ce que l'on peut conclure, c'est que :
- on peut héberger des noms de domaines différents sur une même machine
- le navigateur fournit à chaque requête l'adresse absolue sur le serveur (URI) qu'il souhaite.
Ainsi, le serveur HTTP va chercher fonction de ces deux données le fichier concerné sur le serveur et l'exécute (lorsqu'il sagit de PHP par exemple). Dans notre exemple, le fichier n'étant pas précisé, le serveur choisira le fichier par défaut: index.php et lui fournira les paramètres ?rep=realisations.