Aller au contenu

Fiche de révision

Module Web (II) : Le protocole HTTP

Ce qu’il faut savoir

Le protocole (un protocole est ensemble de règles qui permettent à 2 ordinateurs de communiquer ensemble) HTTP (HyperText Transfert Protocol) va permettre au client d'effectuer des requêtes à destination d'un serveur web. En retour, le serveur web va envoyer une réponse.

Requête du client

Une requête HTTP utilise une méthode (c'est une commande qui demande au serveur d'effectuer une certaine action). A chaque requête faite par un client vers un serveur, on associe une des méthodes ci-dessous :

GET, HEAD, POST, OPTIONS, CONNECT, TRACE, PUT, PATCH, DELETE

Détaillons 4 de ces méthodes :

  • GET : C'est la méthode la plus courante pour demander une ressource. Elle est sans effet sur la ressource.
  • POST : Cette méthode est utilisée pour soumettre des données en vue d'un traitement (côté serveur). Typiquement c'est la méthode employée lorsque l'on envoie au serveur les données issues d'un formulaire.
  • DELETE : Cette méthode permet de supprimer une ressource sur le serveur.
  • PUT : Cette méthode permet de modifier une ressource sur le serveur

Réponse du serveur

Suite à une requête d’un client, le serveur envoie une réponse à ce client. Dans la réponse du serveur on trouve beaucoup de choses (voir le cours), mais on n’en retiendra deux : - un code : par exemple 200 si tout est OK ou 404 si la ressource demandée n’a pas été trouvée… - du code HTML (voir l'activité 12)

Protocole HTTPS

Le "HTTPS" est la version "sécurisée" du protocole HTTP : les données sont chiffrées avant d'être transmises sur le réseau. Seul le possesseur de la clé de déchiffrement sera en mesure de lire les données transmises sur le réseau (dans le cas du HTTP toutes les informations transmises sur le réseau sont “lisibles” par n’importe qui).