Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cours:informatique:dev:decouverte_api_rest:150_quiz [2023/09/23 12:24] – créée yoann | cours: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' | ||
+ | |||
+ | - 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, | ||
+ | ++++ | ||
+ | |||
+ | **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' | ||
+ | |||
+ | |||
+ | - 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, | ||
+ | - Le client peut émettre une requête au serveur pour que le serveur exécute les actions (création, modification, | ||
+ | |||
+ | ++++ Réponse | | ||
+ | Choix 2,4. Le principe de la communication client-serveur est que le client, souhaitant effectuer une action ou obtenir de l' | ||
+ | ++++ | ||
+ | |||
+ | **Quelle est l' | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | - 10 Avenue des Champs-Élysées | ||
+ | - 10 Avenue des Champs-Élysées, | ||
+ | - " | ||
+ | |||
+ | ++++ Réponse | | ||
+ | Choix 2. Effectivement, | ||
+ | ++++ | ||
+ | |||
+ | **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' | ||
+ | ++++ | ||
+ | |||
+ | **Quel est le résultat de l'URL suivante dans un navigateur ?** (Plusieurs choix possibles) | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | - 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 ▷]] |