Fermer

juin 19, 2021

Introduction à l'API… La définition facile à comprendre –


L'API (Application Programming Interface) est une interface/logiciel intermédiaire qui permet à deux applications différentes de communiquer entre elles.

Fonctionnement de l'API

 

WWW et serveurs distants

  • Un WWW (World Wide Web) concerne la communication entre les clients et les serveurs[19659007]Les clients sont des navigateurs.
  • Les serveurs sont des base de données/backend des sites Web.
  • Chaque page sur Internet est stockée quelque part sur un serveur distant.
  • Lorsque vous cliquez sur www.perficient.com dans un navigateur, une requête est envoyée au serveur distant de Perficient et il renvoie la réponse requise au navigateur.
  • En conséquence, le navigateur interprète le code et affiche le page.

Requête et réponse

 

Requête, réponse et API :

Exemple d'API

Faire semblant d'être à une table dans un restaurant, avec un menu devant vous .
Dans la cuisine, la nourriture sera préparée.
Alors, comment allez-vous commander votre nourriture et vous la faire livrer depuis la cuisine ?[19659017]AVEC L'AIDE DU SERVEUR…..

Votre commande est appelée Request.
API est le serveur.
La cuisine est le serveur .
La Réponse est la commande/nourriture de la cuisine.

Échecs de la demande :

  • Au lieu de commander de la nourriture, commandez un mobile dans un restaurant.
  • Le serveur/la cuisine refusera votre commande (demande).
  • ]Vous n'obtiendrez que de la nourriture dans un restaurant non mobile.
  • Vous obtiendrez la réponse appropriée si et seulement si elle est disponible sur le serveur sinon obtiendra des erreurs ou des échecs.
  • Parfois, vous commandez la bonne nourrituremais le serveur/serveur refuse toujours votre demande car pour des raisons particulières, ils ne sont pas en mesure de préparer cette nourriture.

Exercice pour comprendre le fonctionnement de l'API :

  • Entrez www.perficient.com ou tout autre site Web que vous connaissez dans votre navigateur.
  • Prenez note de la façon dont la page se charge et affiche une page d'accueil Google en une fraction de seconde.
  • Cela signifie que notre demande w comme il convient, et nous avons reçu une réponse appropriée.
  • Maintenant, dans le navigateur, saisissez www.perficient.google.
  • Un message d'erreur s'affichera.

HTTP/URL :

Http

Hôte : Cela peut être n'importe quel site Web.

Resourcepath : C'est similaire à une structure de répertoire ou de dossier qui contient des données.

Paramètres demandés : Il s'agit d'une requête qui est utilisée pour récupérer des données triées à partir d'un serveur.

Ainsi, il renverra des données relatives aux animaux uniquement, si et seulement si le la valeur de « cors » dans la réponse est définie sur « oui ».

Méthodes HTTP :

Chaque API créée sur le serveur utilise les types de méthodes suivants : 

  • GET – Pour récupérer les données du serveur.
  • POST – Ajouter nouvelles données/ressources sur le serveur.
  • PUT – Pour mettre à jour les données existantes sur le serveur.
  • DELETE – Pour supprimer les données/ressources du serveur.[19659047]

    Codes d'état HTTP :

    200 : OK – La demande a abouti et nous avons les données demandées dans la réponse.

    500 : Erreur interne du serveur – Étant donné que le serveur a rencontré un problème, il est incapable de le résoudre.

    404 : introuvable : le serveur ne parvient pas à localiser la ressource demandée.

    401 : non autorisé – La ressource demandée nécessite une autorisation ou vous utilisez des informations d'identification incorrectes.

    Et plus ………

     

    « Quiconque cesse d'apprendre est vieux, qu'il ait vingt ou quatre-vingts ».
    Henry Ford

    À propos de l'auteur

    Imranur Raheem travaille en tant que consultant technique en assurance qualité chez Perficient, où il est impliqué dans un projet de test d'API et a plus de 4 ans d'expérience dans les tests.
    Enthousiaste à l'idée d'acquérir de nouveaux talents et de transmettre ces compétences à d'autres. Partager son talent via son blog.

    En savoir plus sur cet auteur




Source link