Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 1 · Exercice de TD

Décortiquer une requête

Premiers pas avec Spring Boot · niveau 2

Énoncé

L'option -v de curl affiche tout l'échange, la requête envoyée (lignes commençant par >) et la réponse reçue (lignes commençant par <). Exécuter curl -v localhost:8080/bonjour?nom=Ada et identifier la ligne de requête, l'en-tête qui désigne le serveur visé, la ligne de statut de la réponse et l'en-tête qui donne le type du corps.

Corrigé


$ curl -v localhost:8080/bonjour?nom=Ada
* Host localhost:8080 was resolved.
* IPv6: ::1
* IPv4: 127.0.0.1
*   Trying [::1]:8080...
* Connected to localhost (::1) port 8080
> GET /bonjour?nom=Ada HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/8.7.1
> Accept: */*
> 
* Request completely sent off
< HTTP/1.1 200 
< Content-Type: text/plain;charset=UTF-8
< Content-Length: 14
< Date: Fri, 02 Oct 2026 21:28:59 GMT
< 
{ [14 bytes data]
* Connection #0 to host localhost left intact
Bonjour, Ada !
  • ligne de requête : GET /bonjour?nom=Ada HTTP/1.1 (méthode, chemin avec paramètres, version du protocole) ;
  • serveur visé : Host: localhost:8080 ;
  • statut : HTTP/1.1 200 ;
  • type du corps : Content-Type: text/plain;charset=UTF-8.

On voit aussi que curl a d'abord essayé l'adresse IPv6 ::1 de localhost, et qu'il annonce accepter tout type de réponse (Accept: */*).

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →