Saint-Maur-des-Fossés
06.65.13.24.36
[email protected]
Suivez-moi
Image Alt
   HTTP

HTTP

HTTP (Hypertext Transfer Protocol) est un protocole de communication qui permet de transmettre des données sur Internet. Il est utilisé pour la communication entre des serveurs Web et des navigateurs Web, ainsi que d’autres types d’applications. HTTP est un protocole de la couche application dans le modèle OSI (Open Systems Interconnection).

Il fonctionne en utilisant un système de requêtes et de réponses. Lorsqu’un utilisateur souhaite accéder à une page Web, il envoie une requête HTTP au serveur Web en utilisant un navigateur Web. Le serveur Web envoie alors une réponse HTTP qui contient les données de la page Web, comme le HTML, les images, les scripts et les feuilles de style. Le navigateur Web utilise ces données pour afficher la page Web à l’utilisateur.

Il y a deux versions principales de HTTP : HTTP/1.1 et HTTP/2. HTTP/1.1 est la version la plus couramment utilisée et est décrite dans la RFC 2616. HTTP/2 est une version plus récente qui a été publiée en 2015 et qui apporte de nombreuses améliorations par rapport à HTTP/1.1, notamment une meilleure utilisation de la bande passante et une réduction de la latence.

Il utilise des méthodes pour indiquer l’action à réaliser sur les données de la ressource identifiée par l’URI (Uniform Resource Identifier). Les méthodes couramment utilisées sont :

  • GET : demande de récupération de la représentation de la ressource.
  • HEAD : demande d’un en-tête de la réponse, sans la représentation de la ressource.
  • POST : envoi d’une entité à la ressource afin que cette dernière traite l’entité et la stocke.
  • PUT : remplacement de toutes les représentations actuelles de la ressource par une nouvelle entité.
  • DELETE : suppression de la ressource.
  • CONNECT : établissement d’un tunnel de communication avec la ressource.
  • OPTIONS : découverte des options de communication avec la ressource.
  • TRACE : bouclage du message de demande afin de permettre au client de voir ce que transitent les différents éléments de la chaîne de proximité.
  • PATCH : application de modifications partielles à une ressource.