Contenu du cours
Introduction à .NET avec C#
Introduction à .NET avec C#
Introduction aux API
Les services Web sont un moyen pour les applications logicielles de communiquer entre elles sur le Web. Cela aide à permettre la communication entre les systèmes logiciels qui sont construits à l'aide de différentes plateformes et langages de programmation. Par exemple, une application écrite en C# fonctionnant sur notre ordinateur peut communiquer avec un site Web en utilisant des services Web.
Il existe plusieurs types de services Web, et c'est un sujet vaste, cependant, nous nous concentrerons sur les API car elles sont le type de services Web le plus courant. De plus, les API sont pertinentes à apprendre à ce niveau.
Une API, également connue sous le nom d'Interface de Programmation d'Application, est une interface pour qu'un client communique avec un serveur.
Un client est généralement une application externe. Typiquement, nous définissons un client comme un utilisateur. Cependant, plus spécifiquement, un client est une application, par exemple, un navigateur Web ou une application console. Un client peut également faire partie d'une grande application unique construite en plusieurs parties ou langages de programmation.
Un serveur est un ordinateur qui héberge l'application, qui peut être un site web, un système de base de données ou autre chose.
En pratique, un client envoie un message à un serveur via une requête Web, et le serveur traite la requête et envoie une réponse. Nous apprendrons comment envoyer des requêtes Web dans le prochain chapitre.
La requête Web que nous faisons au serveur est plus spécifiquement une requête HTTP. HTTP est un protocole de communication de données entre un client et un serveur. Une requête HTTP est un message qui va du client au serveur en utilisant le protocole HTTP. Nous n'avons pas besoin de comprendre comment fonctionne le protocole HTTP. Cependant, nous devons savoir quels types de requêtes HTTP sont possibles. Les quatre types de requêtes HTTP les plus courants sont :
GET
: Récupérer des données du serveur. Il est utilisé pour obtenir des informations et ne doit pas avoir d'effets secondaires sur le serveur ;POST
: Soumettre des données au serveur pour créer une nouvelle ressource. Cela implique souvent de mettre à jour une base de données ou de traiter des données de formulaire ;PUT
: Mettre à jour une ressource sur le serveur. Il est utilisé pour créer une nouvelle ressource ou remplacer entièrement une ressource existante ;DELETE
: Demander la suppression d'une ressource sur le serveur. Il est utilisé pour supprimer la ressource spécifiée.
Lorsqu'un client envoie une requête HTTP à un serveur, le client spécifie également la méthode HTTP dans celle-ci. La méthode HTTP est simplement le type de requête, c'est-à-dire GET, POST, PUT, DELETE, etc. Elle aide le serveur récepteur à traiter correctement la requête.
Beaucoup de traitement se passe du côté de l'API, par exemple, l'analyse et/ou le décodage du message du client.
1. Que signifie API ?
2. Quelle méthode HTTP est généralement utilisée pour récupérer des données d'un serveur ?
Merci pour vos commentaires !