🔁
HTTP 1o1
GitHub
  • Introduction
  • Le protocole
    • Connexion
    • Les messages HTTP
      • Une requête HTTP
      • Une réponse HTTP
  • Au quotidien
    • Chrome DevTools
    • cURL
Propulsé par GitBook
Sur cette page
  • Prérequis
  • Crédits
Modifier sur GitHub

Introduction

Le début d'une aventure...

SuivantConnexion

Dernière mise à jour il y a 1 an

Vous êtes vous déjà demandé comment fonctionne une requête HTTP ? Comment votre navigateur peut naviguer sur l'Internet, demander et récupérer des données ?

Alors vous êtes bien tombés car c'est exactement de quoi on va parler dans ce cours sur HTTP !

On va principalement regarder comment faire notre propre requête HTTP à partir de rien et voir comment celle-ci est structurée. Nous verrons ensuite comment voir l'équivalent dans les outils du quotidien tel que le DevTools de Chrome.

Nous parlerons uniquement de la version 1.1 de HTTP, car c'est actuellement celle qui est la plus utilisé malgré la version 2 qui est sensé la remplacer dans un futur (proche ?)

Prérequis

Avant toute chose, pour comprendre ce cours, il faut savoir un peu ce qu'est TCP puisque le protocole HTTP se base sur le protocole TCP.

Si vous avez besoin d'un petit rafraîchissement, je vous conseille d'aller consulter la page Wikipédia à son sujet : .

Vous aurez aussi besoin de quelques connaissances en JavaScript pour comprendre les exemples présentés, bien qu'ils ne sont pas si compliqués.

Crédits

Petit aparté pour donner les sources que j'ai utilisé pour rédiger ce cours.

Passons maintenant au cours !

https://fr.wikipedia.org/wiki/Transmission_Control_Protocol
https://www.rfc-editor.org/rfc/rfc9110.html
https://nodejs.org/api/net.html#netcreateconnection
https://stackoverflow.com/questions/3252851/how-to-display-request-headers-with-command-line-curl
https://developer.chrome.com/docs/devtools/network