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.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Sur le schéma
- 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
GETlit sans rien changer ;/articles/42désigne la ressource ;?lang=frest un paramètre ;Accept: text/htmlannonce le format attendu. Créer, modifier et supprimer passeraient parPOST,PUTouPATCH, etDELETE.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.