Le cycle requête-réponse

Ce qui se passe entre un clic et la page affichée : la requête, le traitement côté serveur, la réponse, les requêtes secondaires de la page et l'absence d'état entre deux requêtes.

  • 26 cartes
  • 6 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Sur le schéma
  6. Mises en situation

Quelques cartes du deck

  • Modèle client-serveur : de quoi s'agit-il ?

    Voir la réponse

    Organisation où un programme envoie des demandes et un autre les traite et répond, les deux pouvant tourner sur des machines distantes.

    Pour le web, le client est le navigateur et le serveur est le programme qui héberge le site. En HTTP, c'est toujours le client qui prend l'initiative : le serveur n'écrit jamais le premier.

  • Que demande cette requête ?

    ```http
    GET /articles/42?lang=fr HTTP/1.1
    Host: blog.example
    Accept: text/html
    `

    • Lire l'article 42, en français, sous forme de page HTML
    • Créer un article numéroté 42, rédigé en français
    • Modifier l'article 42 pour le passer en français
    • Supprimer l'article 42 de la version française du site
    Voir la réponse

    Lire l'article 42, en français, sous forme de page HTML

    GET lit sans rien changer ; /articles/42 désigne la ressource ; ?lang=fr est un paramètre ; Accept: text/html annonce le format attendu. Créer, modifier et supprimer passeraient par POST, PUT ou PATCH, et DELETE.

  • La première ligne d'une requête HTTP, comme GET /articles/42 HTTP/1.1, porte la …, le … et la version du protocole.

    Voir la réponse

    La première ligne d'une requête HTTP, comme GET /articles/42 HTTP/1.1, porte la méthode, le chemin et la version du protocole.

    La méthode dit ce qu'on veut faire (lire, créer, supprimer), le chemin dit sur quelle ressource. Les en-têtes qui suivent donnent le contexte, par exemple le site visé avec Host.