MoyenneChoix multiples

Question d'entraînement 200-301

Quelles sont les deux affirmations correctes concernant les API RESTful ? (Choisissez deux.)

Choisissez toutes les bonnes réponses.

Bonnes réponses

  • AElles utilisent couramment des méthodes HTTP telles que GET et POST.
  • CElles échangent souvent des données structurées telles que JSON.

Explication

REST utilise couramment les verbes HTTP et échange généralement des données structurées telles que JSON.

Pourquoi chaque option est juste ou fausse

A

Juste

Elles utilisent couramment des méthodes HTTP telles que GET et POST.

Les API RESTful sont construites autour de verbes HTTP standard, GET et POST étant les plus fondamentaux. GET effectue une récupération de ressource sûre et idempotente, tandis que POST soumet des données pour créer ou traiter une ressource, s'alignant sur le modèle requête/réponse du web. Ces méthodes fournissent une interface uniforme permettant aux clients d'interagir avec les ressources du serveur, indépendamment de l'implémentation sous-jacente. Cette conception explique pourquoi de telles API sont appelées transferts d'état représentatif (representational state transfer - REST).

B

Fausse

Elles nécessitent une adjacence de niveau 2 (Layer 2) entre le client et le serveur.

Une adjacence de niveau 2 (Layer 2) signifie être directement connecté au même commutateur (switch) ou domaine de diffusion (broadcast domain), mais les API RESTful fonctionnent au niveau application sur HTTP. HTTP s'exécute au-dessus de TCP/IP, ce qui permet une communication strictement par le routage de niveau 3 (Layer 3), à travers plusieurs réseaux, ou même globalement sur Internet. Par conséquent, aucune connexion directe de niveau 2 (Layer 2) n'est requise ; un client peut accéder à un serveur d'API sur un sous-réseau complètement différent tant qu'un routage IP existe. Cela permet aux API REST de fonctionner sur des WAN et des environnements cloud.

C

Juste

Elles échangent souvent des données structurées telles que JSON.

JSON est un format de données léger et textuel qui correspond naturellement aux structures de langages de programmation courants comme les objets et les tableaux. Parce qu'il est indépendant du langage et facile à analyser (parse), JSON est devenu le format de payload dominant pour les API RESTful, remplaçant souvent XML. Il permet d'échanger des données structurées telles que des chaînes de caractères, des nombres, des booléens, des tableaux et des objets imbriqués entre le client et le serveur via HTTP. Cela en fait une représentation flexible et lisible par l'homme pour l'état des ressources.

D

Fausse

Elles remplacent le besoin de protocoles de routage sur le réseau.

Les API RESTful sont des constructions de niveau application qui dépendent entièrement de la pile réseau sous-jacente pour la livraison des données. Les protocoles de routage, tels que OSPF ou BGP, déterminent les chemins empruntés par les paquets IP entre le client et le serveur, et sans eux, les paquets n'atteindraient jamais leur destination. Une API ne peut pas influencer ni remplacer cette fonction du plan de contrôle (control-plane) ; elle se contente d'envoyer et de recevoir des messages HTTP sur un réseau IP déjà fonctionnel. Ainsi, les API et les protocoles de routage fonctionnent à des niveaux complètement différents et sont complémentaires.

Pour aller plus loin

Les API RESTful (Representational State Transfer) sont un ensemble de principes architecturaux utilisés pour concevoir des applications réseau. Elles reposent sur une communication sans état (stateless) et utilisent des méthodes HTTP standard telles que GET, POST, PUT et DELETE pour interagir avec des ressources, lesquelles sont identifiées par des URL. Dans le contexte de la mise en réseau Cisco et de l'examen CCNA, les API RESTful permettent aux ingénieurs réseau d'automatiser la configuration et la supervision des équipements en envoyant des requêtes HTTP aux équipements réseau qui prennent en charge ces API. Le processus de décision pour utiliser des API RESTful implique de comprendre qu'elles fonctionnent sur des réseaux TCP/IP sans nécessiter d'adjacence de niveau 2 (Layer 2), ce qui signifie que les clients et les serveurs peuvent communiquer à travers des réseaux routés. Les API RESTful échangent généralement des données dans des formats structurés comme JSON, qui est facile à lire et à analyser par des outils d'automatisation et des scripts. Cela fait des API RESTful un composant fondamental de la programmabilité réseau, permettant l'intégration avec des plateformes d'orchestration et des frameworks d'automatisation. Un piège classique d'examen consiste à supposer que les API RESTful nécessitent une adjacence de niveau 2 (Layer 2) ou qu'elles remplacent des fonctions réseau traditionnelles telles que les protocoles de routage. En réalité, les API RESTful sont des interfaces de niveau application qui n'influencent pas les protocoles réseau sous-jacents. Elles fournissent une interface programmable vers les équipements réseau mais ne gèrent pas le transfert de paquets (packet forwarding) ni les décisions de routage. Comprendre cette distinction aide à éviter la confusion et à répondre correctement aux questions liées à l'automatisation et à la programmabilité des réseaux lors de l'examen CCNA.

À propos de ces questions d'entraînement

Cette question fait partie des questions d'entraînement 200-301 originales de Courseiva, rédigées pour apprendre et jamais copiées d'examens réels ou de dumps.

Traduite de l'original anglais avec l'IA et vérifiée pour le sens. Les codes d'examen, les commandes et les noms de produits sont conservés tels qu'ils apparaissent à l'examen.