Bases des technologies web

Une API web renvoie des données au format JSON comme corps de sa réponse. Quel en-tête ajoute-t-on généralement à la réponse pour indiquer le format du corps ?

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
Afficher la réponse et l'explication

Réponse : C. Content-Type: application/json

Le type des données du corps est indiqué par l'en-tête Content-Type, dont la valeur est un type de média (type MIME) de la forme « type/sous-type », comme text/html ou image/png. Le type de média de JSON est application/json. JSON est un format texte qui représente les données par des paires nom-valeur et des tableaux, comme {"id": 42, "tags": ["a", "b"]} ; plus concis que XML et facile à manipuler depuis JavaScript, il est très utilisé dans les API web. L'en-tête Accept sert, dans une requête, à indiquer au serveur les formats que le client souhaite recevoir.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Un navigateur demande de nouveau une image reçue précédemment, en plaçant dans l'en-tête If-None-Match la valeur ETag de la réponse d'alors. Si l'image n'a pas changé sur le serveur, quelle est la réponse correcte du serveur ?
  2. Quelle description de HTTP/2 et HTTP/3 est correcte ?
  3. On récupère, l'un après l'autre, un fichier HTML et les quatre images qu'il référence sur un serveur web dont le RTT est de 40 ms. On suppose que l'établissement d'une connexion TCP prend un aller-retour et que chaque requête et sa réponse prennent un aller-retour, et l'on néglige le temps de transfert des données, le temps de traitement du serveur, TLS et la fermeture des connexions. Quelle est la différence de durée totale entre l'ouverture d'une nouvelle connexion TCP pour chaque objet et la réutilisation d'une seule connexion TCP (connexion persistante) ?
  4. HTTP est un protocole sans état. Quelle description de ce que cela signifie et de la façon habituelle dont un site web garde un utilisateur connecté est correcte ?
  5. Quelle description du cookie défini par l'en-tête ci-dessus est correcte ?