Cours sur les protocole HTTP les requêtes et réponse du serveur

Sommaire: Cours sur les protocole HTTP les requêtes et réponse du serveur

1. Introduction
1.1. Les versions de HTTP
1.2. Les requêtes
1.2.1. Les différentes requêtes
1.2.2. Format des requêtes
1.3. Réponse du serveur

Extrait du cours sur les protocole HTTP les requêtes et réponse du serveur

1. Introduction
Le principe de base est une connexion de type client/serveur : un client (le navigateur) se connecte sur un serveur, émet une requête et le serveur répond. La connexion est une simple ouverture de socket TCP/IP généralement sur port 80, mais on utilise aussi de temps en temps le port 8080 (pour les connexions sur proxy, par exemple).
HTTP est un protocole relativement simple. Tellement simple en fait que l’on peut communiquer soi-même directement avec les serveurs web. Il suffit pour cela de se connecter à un serveur par telnet et de taper les commandes à la main. Voici un exemple (il suffit de taper ce qui est en gras ; [CR] signifie qu’il faut sauter une ligne) :
1.1. Les versions de HTTP
HTTP en est donc à la version HTTP/1.1. Avant cette version, il y en a eu 2 autres : HTTP/0.9 et HTTP/1.0. HTTP/1.0 est certainement la version la plus répandue sur Internet. Lorsque l’on donne les versions du protocole HTTP, on donne « HTTP/ » suivi de la version du protocole.
Lorsque l’on se connecte à un serveur, on doit a priori lui dire dans quelle version de HTTP on veut lui parler. Par défaut, si on ne dit rien, on utilise HTTP/0.9. C’est ce qui s’est passé dans l’exemple ci-dessus. Lorsque l’on demande à utiliser une version de HTTP que le serveur n’implémente pas, ce dernier renvoie en premier la version de HTTP qu’il va utiliser pour le reste de la transmission. C’est finalement au client de s’assurer qu’il va comprendre ce que va répondre le serveur.
1.2. Les requêtes
Une requête est ce qu’on demande au serveur. Dans le premier exemple, il s’agissait d’une requête GET, utilisée pour obtenir un document. Dans le deuxième exemple, il s’agissait d’une requête HEAD qui permet de ne récupérer que la partie en-tête de la réponse à une requête GET (nous verrons que cela est fort utile pour ne pas charger inutilement le réseau).

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours sur les protocole HTTP les requêtes et réponse du serveur (316 KO) (Cours DOC)
Cours sur les protocole HTTP

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *