Qu’est-ce que GET (méthode GET) ?

La méthode GET est un type de requête HTTP utilisé par des clients, tels que les navigateurs web, pour récupérer des informations auprès d’un serveur web. Elle sert essentiellement à « obtenir » (récupérer) des ressources ou des données depuis un serveur.

Une requête HTTP se compose de trois éléments : la ligne de requête, les en-têtes et le corps du message. Lorsqu’un client envoie une requête GET, la ligne de requête est structurée comme suit :

GET /index.html HTTP/1.1

Ici, /index.html représente l’URI (ou l’URL) de la ressource souhaitée, tandis que HTTP/1.1 indique la version du protocole HTTP utilisée.

À l’origine, la méthode GET a été conçue pour récupérer les fichiers spécifiés par l’URI dans la ligne de requête. Toutefois, lors de l’utilisation de mécanismes de génération de contenu dynamique tels que CGI, une requête GET peut également inclure des paramètres afin de demander des informations spécifiques. Les paramètres sont ajoutés à l’URI à l’aide du symbole ?, et plusieurs paramètres peuvent être reliés par le symbole &, comme illustré ci-dessous :

GET /index.html?a=1&b=2 HTTP/1.1

Bien que la méthode GET permette d’envoyer des informations au serveur par l’intermédiaire de ces paramètres, il est important de noter que certains navigateurs web limitent la longueur de l’URL. Par conséquent, GET convient principalement au traitement de petites quantités de données.

Les autres méthodes de requête HTTP comprennent HEAD, POST, PUT et DELETE. Parmi celles-ci, GET et POST sont les plus couramment utilisées dans les communications web.