PI =====
Pour fonctionner, une API a besoin d’un serveur et d’un client :
* un serveur est un ordinateur puissant permettant d’exécuter une API. C'est le fournis... est un programme qui échange les données avec un serveur à travers l’API.
C'est l'utilisateur de l'API. On parle plus couramment d'architecture client-serveur.
==== Rôle du client ====
Le client initie l’éc
ication avec séparation des rôles entre client et serveur ;
* **stateless server** – les requêtes doivent... res au traitement ;
* **cache** – la réponse du serveur doit être mise en mémoire côté client ;
* **uni... e** – la méthode de communication entre client et serveur doit être sous la forme d'une URL.
===== Clés d... ncipes clés :
- Une ressource distribuée sur un serveur distant (mécanisme client-serveur) ;
- Un ident
on avec une API REST se fait sur un modèle client-serveur. Qu'est-ce que cela signifie ?**(Plusieurs répons... r 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
’est-ce que l’authentification ? =====
Client et serveur communiquent. Savoir parler, c'est génial, mais comment le serveur est-il sûr que le client est bien celui qu'il pré... ètement, quand vous vous authentifiez auprès d'un serveur, vous prouvez votre identité en lui donnant des i... mations que vous seul connaissez. Une fois que le serveur sait qui vous êtes, il peut vous faire confiance
sont relativement légers et leur traitement côté serveur est donc rapide.
===== Le XML =====
**XML** si... PI REST, les communications entre le client et le serveur se font via le protocole HTTP. Généralement les données retournées par le serveur sont formatées avec JSON.
===== Transmission des...
Comment transmettre des paramètres du client au serveur ?
Eh bien, en utilisant l'URL !
3 symboles sont
r beaucoup de clients peuvent se connecter sur un serveur à la fois.
Aussi, utilisez REST dans votre proje... en œuvre, sa plus grande tolérance à la panne (un serveur peut être en panne mais un autre pourra vous répo