Le glossaire · Une idée plus claire
HTTP (Protocole)
HTTP (Hypertext Transfer Protocol) est le protocole de communication client-serveur du World Wide Web ; HTTPS en est la variante sécurisée par chiffrement.
Mis à jour le
L’Hypertext Transfer Protocol, généralement abrégé HTTP, littéralement « protocole de transfert hypertexte », est un protocole de communication client-serveur développé pour le World Wide Web. HTTPS (avec S pour secured, soit « sécurisé ») est la variante sécurisée par le chiffrement et l'authentification.
HTTP est un protocole de la couche application. Il peut fonctionner sur n'importe quelle connexion fiable. Dans les faits on utilise le protocole TCP comme couche de transport. Un serveur HTTP utilise alors par défaut le port 80 (443 pour HTTPS).
Les clients HTTP les plus connus sont les navigateurs Web. Il existe aussi des systèmes pour récupérer automatiquement le contenu d'un site tel que les aspirateurs de site Web et les robots d'indexation.
Comment fonctionne une requête HTTP ?
HTTP suit un modèle requête-réponse : le client envoie une requête (méthode comme GET ou POST, URL, en-têtes), le serveur renvoie une réponse avec un code de statut (200 pour un succès, 404 pour une ressource introuvable, 500 pour une erreur serveur) et, le cas échéant, un contenu.
Les API web exposent leurs fonctionnalités sous forme d'endpoints HTTP, appelés par le frontend et traités par le backend d'un serveur. HTTP est un protocole : un ensemble de règles qui définit la façon d'échanger.
Pour des mises à jour en temps réel, d'autres approches existent : voir WebSocket ou SSE.
La prochaine étape
Et si on donnait forme
à votre idée ?
30 minutes pour parler de votre projet, de vos enjeux et de la suite.