Μια εφαρμογή καιρού στο τηλέφωνό σας δεν μετρά η ίδια τη θερμοκρασία. Ζητά δεδομένα από μια υπηρεσία καιρού. Αυτή η συνομιλία πραγματοποιείται μέσω μιας Διεπαφής Προγραμματισμού Εφαρμογών ή API — ενός συνόλου κανόνων που επιτρέπουν στα προγράμματα λογισμικού να επικοινωνούν. Το API καθορίζει ποια αιτήματα μπορούν να υποβληθούν, ποια μορφή λαμβάνουν και ποιες απαντήσεις επιστρέφουν.
Σκεφτείτε το σαν ένα μενού σε ένα εστιατόριο. Δεν μπαίνετε στην κουζίνα και μαγειρεύετε. Παραγγέλνετε από μια λίστα πιάτων. Το API είναι το μενού. Η κουζίνα είναι ο σερβιτόρος. Παίρνετε το φαγητό σας χωρίς να ξέρετε πώς παρασκευάστηκε.
Κοινά στυλ API
- REST: χρησιμοποιεί μεθόδους HTTP όπως GET και POST, που χρησιμοποιούνται ευρέως στο διαδίκτυο
- GraphQL: επιτρέπει στους πελάτες να ζητούν ακριβώς τα δεδομένα που χρειάζονται
- SOAP: παλαιότερο, επίσημο, εξακολουθεί να χρησιμοποιείται στον τραπεζικό τομέα και στις επιχειρήσεις
- Webhooks: Ο διακομιστής στέλνει δεδομένα όταν συμβαίνει ένα συμβάν
Τα API υποστηρίζουν μεγάλο μέρος των δραστηριοτήτων σας στο διαδίκτυο. Όταν συνδέεστε με την Google, πληρώνετε με PayPal ή κοινοποιείτε μια ανάρτηση στα μέσα κοινωνικής δικτύωσης, ένα API κάνει τη δουλειά. Είναι ο συνδετικός ιστός του διαδικτύου.
Comments
No comments yet. Be the first to share a thought.
Leave a comment