En détail
Un client envoie une requête avec une méthode (GET pour lire, POST pour soumettre, PUT, DELETE et d'autres), une URL et des en-têtes ; le serveur répond avec un code d'état, des en-têtes et en général un corps. Le HTTP est sans état : chaque requête est indépendante, c'est pourquoi les cookies et les jetons existent. La forme chiffrée est le HTTPS.