Outils pour utilisateurs

Outils du site


cours:informatique:dev:decouverte_api_rest:150_quiz

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
cours:informatique:dev:decouverte_api_rest:150_quiz [2023/09/23 12:24] – créée yoanncours:informatique:dev:decouverte_api_rest:150_quiz [2023/09/23 15:12] (Version actuelle) yoann
Ligne 4: Ligne 4:
  
 ====== Quiz : Initiation aux API ====== ====== Quiz : Initiation aux API ======
 +
 +**Qu'est-ce qu'une API ?**
 +
 +  - Un langage de programmation multiplateforme
 +  - Un programme informatique
 +  - Une interface de programmation
 +  - Un protocole de communication
  
  
 ++++ Réponse | ++++ Réponse |
 +Choix 3. API est l’abréviation de “Application Programming Interface” et donc Interface de programmation en français !
 ++++ ++++
 +
 +**Que signifie REST ?**
 +
 +  - REpresentational State Transfer
 +  - REquest Software Time
 +  - REmote State Translation
 +
 +++++ Réponse |
 +Choix 1. REST est l’acronyme de REpresentional State Transfer.
 +++++
 +
 +**Les logiciels sont basés sur :**
 +
 +  - de l'API REST seulement.
 +  - de l'API seulement.
 +  - de l'API REST majoritairement.
 +  - de l'API majoritairement.
 +
 +++++ Réponse |
 +Choix 4. La plupart des logiciels informatiques sont basés sur de l'API pour des raisons de performance, maintenance et coût !
 +++++
 +
 +**Comment sont transmis les paramètres avec une API REST ?** (Plusieurs réponses)
 +
 +
 +  - dans l’URL
 +  - au niveau du logiciel
 +  - avec le protocole FTP
 +  - avec le protocole HTTP
 +
 +++++ Réponse |
 +Choix 1,4. La transmission de paramètres dans l’API REST se fait au niveau de l’URL par le protocole HTTP. Vous pouvez consulter un exemple ici.
 +++++
 +
 +
 +**La communication avec une API REST se fait sur un modèle client-serveur. Qu'est-ce que cela signifie ?**(Plusieurs réponses)
 +
 +
 +  - Le client peut aller chercher les informations qu'il souhaite sur le serveur.
 +  - Le client peut émettre une requête au serveur pour obtenir des informations et le serveur y répondra avec les informations.
 +  - Le client peut effectuer les actions qu'il veut en lançant des programmes sur le serveur (création, modification, suppression de ressources).
 +  - Le client peut émettre une requête au serveur pour que le serveur exécute les actions (création, modification, suppression de ressources).
 +
 +++++ Réponse |
 +Choix 2,4. Le principe de la communication client-serveur est que le client, souhaitant effectuer une action ou obtenir de l'information, envoie une requête au serveur. Celui-ci interprétera la requête, décidera s'il accepte d'effectuer l'action (ou d'envoyer les informations demandées), puis l'effectuera (ou enverra les informations).
 +++++
 +
 +**Quelle est l'adresse la plus probable (avec le plus haut score) du lieu pointé par cette URL :** 
 +
 +  * https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/findAddressCandidates?f=json&SingleLine=10%20avenue%20des%20champs%20elysee%2075008%20paris%20france
 + 
 +
 +  - 10 Avenue des Champs-Élysées
 +  - 10 Avenue des Champs-Élysées, 75008, 8e Arrondissement, Paris, Île-de-France
 +  - "Galerie des Champs, 75008, 8e Arrondissement, Paris, Île-de-France"
 +
 +++++ Réponse |
 +Choix 2. Effectivement, cette URL renvoie plusieurs candidats pour l'adresse demandée. À chaque candidat est associé un score (de 0 à 100) donnant la probabilité qu'il soit l'adresse demandée. Ici, avec un score de 98.7, c'est l'adresse "10 Avenue des Champs-Élysées, 75008, 8e Arrondissement, Paris, Île-de-France" qui est proposée comme plus probable.
 +++++
 +
 +**Quels sont les verbes HTTP les plus courants de l’API REST ?**
 +
 +  - GET, PUT, REMOVE, POST
 +  - GET, POST, PUT, DELETE
 +  - SET, GET, UPDATE, SUPR
 +  - HTTPS, SMTP, LAN
 +
 +++++ Réponse |
 +Choix 2. Selon la définition d’une API RESTful : GET, POST, PUT et DELETE sont les verbes HTTP les plus courants.
 +++++
 +
 +**Tous les services web supportent le REST.**
 +
 +  - Vrai
 +  - Faux
 +
 +++++ Réponse |
 +Choix 2. Eh bien non ! Certains ne supportent que le SOAP et d'autres l'API.
 +++++
 +
 +**Quel est le résultat de l'URL suivante dans un navigateur ?** (Plusieurs choix possibles)
 +
 +  * https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/findAddressCandidates?f=json&SingleLine=38 Avenue du Château, 92195 Meudon
 +
 +
 +  - des coordonnées X,Y
 +  - du code JSON
 +  - une erreur
 +  - une adresse dans le département des Hauts-de-Seine (92)
 +
 +++++ Réponse |
 +Choix 1,2,4. Il s’agit bien des coordonnées X,Y en JSON de la société Esri France dans les Hauts-de-Seine !
 +++++
 +
 +**Quelles sont les principales caractéristiques d’une API RESTful ?** (Plusieurs réponses)
 +
 +++++ Réponse |
 +  - Elle est simple, légère et rapide.
 +  - Elle fait appel à des requêtes HTTP pour obtenir (GET), placer (PUT), publier (POST) et supprimer (DELETE) des données
 +  - Elle est rapide mais complexe.
 +  - C'est un mode de communication client-serveur
 +++++
 +
 +
 +Choix 1,2,4. Une API RESTful nécessite que toutes les fonctionnalités de l’API REST implémentent les verbes GET, POST, PUT et DELETE.
  
  
-[[130_avantages_rest|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]] | [[150_quiz|Suivant ▷]]+[[140_transmission_json|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]] | [[210_api_existantes|Suivant ▷]]
  
  
cours/informatique/dev/decouverte_api_rest/150_quiz.1695471858.txt.gz · Dernière modification : 2023/09/23 12:24 de yoann