HTTP

Protocole de transfert hypertexte.

HTTP est le fondement de la communication de données pour le World Wide Web. C'est un protocole de couche application apatride (stateless). Les versions ont évolué vers HTTP/2 et HTTP/3 (basé sur QUIC) pour la performance.

        graph LR
  Center["HTTP"]:::main
  Pre_tcp_ip["tcp-ip"]:::pre --> Center
  click Pre_tcp_ip "/terms/tcp-ip"
  Pre_dns["dns"]:::pre --> Center
  click Pre_dns "/terms/dns"
  Center --> Child_rest_apis["rest-apis"]:::child
  click Child_rest_apis "/terms/rest-apis"
  Rel_web_sockets["web-sockets"]:::related -.-> Center
  click Rel_web_sockets "/terms/web-sockets"
  Rel_css3["css3"]:::related -.-> Center
  click Rel_css3 "/terms/css3"
  Rel_schema_org["schema-org"]:::related -.-> Center
  click Rel_schema_org "/terms/schema-org"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

HTTP est la langue que votre navigateur utilise pour demander des pages web. C'est comme envoyer une lettre de demande.

🤓 Expert Deep Dive

HTTP définit des méthodes CRUD (GET, POST, etc.). HTTP/2 a introduit le multiplexage. HTTP/3 utilise QUIC sur UDP pour éviter le blocage de tête de ligne TCP.

🔗 Termes associés

Prérequis:
En savoir plus:

📚 Sources