Τι σημαίνει το API; Και άλλα ακρωνύμια: REST, SOAP, XML, JSON, WSDL

Τι σημαίνει το API

Όταν χρησιμοποιείτε ένα πρόγραμμα περιήγησης, το πρόγραμμα περιήγησής σας υποβάλλει αίτημα από το διακομιστή πελατών και ο διακομιστής στέλνει πίσω αρχεία με τα οποία το πρόγραμμα περιήγησής σας συγκεντρώνει και εμφανίζει μια ιστοσελίδα. Τι γίνεται όμως αν θέλατε ο διακομιστής ή η ιστοσελίδα σας να μιλήσουν σε άλλον διακομιστή; Αυτό θα απαιτούσε να προγραμματίσετε κώδικα σε ένα API.

Τι κάνει API αντιπροσωπεύω?

Το API είναι αρκτικόλεξο για Διεπαφή προγραμματισμού εφαρμογών. Ένα API είναι ένα σύνολο ρουτίνων, πρωτοκόλλων και εργαλείων για τη δημιουργία εφαρμογών με δυνατότητα ιστού και για κινητά. ο API καθορίζει τον τρόπο με τον οποίο μπορείτε να κάνετε έλεγχο ταυτότητας (προαιρετικό), να ζητήσετε και να λάβετε δεδομένα από το API διακομιστή.

Τι είναι ένα API;

Όταν χρησιμοποιείται στο πλαίσιο της ανάπτυξης ιστού, ένα API είναι συνήθως ένα καθορισμένο σύνολο μηνυμάτων αιτήματος Hypertext Transfer Protocol (HTTP), μαζί με έναν ορισμό της δομής των μηνυμάτων απόκρισης. Τα διαδικτυακά API επιτρέπουν το συνδυασμό πολλαπλών υπηρεσιών σε νέες εφαρμογές γνωστές ως mashups.Wikipedia

Περιγραφή βίντεο για το τι κάνουν τα API

Υπάρχουν δύο κύρια πρωτόκολλα κατά την ανάπτυξη ενός API. Οι επίσημες γλώσσες προγραμματισμού όπως οι προγραμματιστές Microsoft .NET και Java προτιμούν συχνά το SOAP, αλλά το πιο δημοφιλές πρωτόκολλο είναι το REST. Όπως ακριβώς πληκτρολογείτε μια διεύθυνση σε ένα πρόγραμμα περιήγησης για να λάβετε απάντηση, ο κώδικάς σας διαβιβάζει ένα αίτημα σε ένα API - κυριολεκτικά μια διαδρομή σε έναν διακομιστή που επικυρώνει και ανταποκρίνεται κατάλληλα στα δεδομένα που ζητήσατε. Οι απαντήσεις για το SOAP αποκρίνονται με XML, που μοιάζει πολύ με HTML - τον κώδικα που χρησιμοποιεί το πρόγραμμα περιήγησής σας.

Εάν θέλετε να δοκιμάσετε API χωρίς να γράψετε μια γραμμή κώδικα, DHC έχει υπέροχο Εφαρμογή Chrome για αλληλεπίδραση με API και για να δείτε τις απαντήσεις τους.

Τι σημαίνει το Acronym SDK;

Το SDK είναι αρκτικόλεξο για Κιτ προγραμματιστή λογισμικού.

Όταν μια εταιρεία δημοσιεύει το API της, υπάρχει συνήθως συνοδευτική τεκμηρίωση που δείχνει πώς API επικυρώνει, πώς μπορεί να ερωτηθεί και ποιες είναι οι κατάλληλες απαντήσεις. Για να βοηθήσουν τους προγραμματιστές να ξεκινήσουν, οι εταιρείες δημοσιεύουν συχνά ένα Κιτ προγραμματιστή λογισμικού για να συμπεριλάβετε μια τάξη ή τις απαραίτητες λειτουργίες εύκολα σε έργα που γράφει ο προγραμματιστής.

Τι σημαίνει το Acronym XML;

Το XML είναι αρκτικόλεξο για eXtensible Markup Language. Το XML είναι μια γλώσσα σήμανσης που χρησιμοποιείται για την κωδικοποίηση δεδομένων σε μορφή που είναι τόσο αναγνώσιμη από τον άνθρωπο όσο και αναγνώσιμη από μηχανή.

Ακολουθεί ένα παράδειγμα του τρόπου εμφάνισης της XML:

<?xml έκδοση ="1.0"?>
<product id ="1">
Προϊόν Α
Το πρώτο προϊόν

5.00
κάθε

Τι σημαίνει το ακρωνύμιο JSON;

Το JSON είναι αρκτικόλεξο για Γράφημα αντικειμένου JavaScript. Το JSON είναι μια μορφή για τη δομή δεδομένων που αποστέλλονται μπρος-πίσω μέσω ενός API. Το JSON είναι μια εναλλακτική λύση στο XML. Τα REST API ανταποκρίνονται συχνότερα με JSON - μια ανοιχτή τυπική μορφή που χρησιμοποιεί αναγνώσιμο από τον άνθρωπο κείμενο για τη μετάδοση αντικειμένων δεδομένων που αποτελούνται από ζεύγη χαρακτηριστικών-τιμών.

Ακολουθεί ένα παράδειγμα των παραπάνω δεδομένων χρησιμοποιώντας το JSON:

{
"ταυτότητα": 1,
«Τίτλος»: "Προϊόν Α",
"περιγραφή": "Το πρώτο προϊόν",
"τιμή": {
"ποσό": "5.00",
"ανά": "καθε"
}
}

Τι σημαίνει το Acronym REST;

Το REST είναι ένα αρκτικόλεξο για το Αντιπροσωπευτική μεταβίβαση κράτους αρχιτεκτονικό στυλ για κατανεμημένα συστήματα υπερμέσων. Ονομάστηκε έτσι από τον Roy Thomas Fielding

Ουάου… βαθιά ανάσα! Μπορείτε να διαβάσετε ολόκληρο διατριβή εδώ, που ονομάζεται Αρχιτεκτονικά Στυλ και ο Σχεδιασμός Αρχιτεκτονικών Λογισμικού που βασίζεται στο Δίκτυο, υποβλήθηκαν με μερική ικανοποίηση των απαιτήσεων για το πτυχίο του ΓΙΑΤΡΟΥ ΦΙΛΟΣΟΦΙΑΣ στην Πληροφορική και την Πληροφορική από Ρόι Τόμας Φίλντινγκ.

Ευχαριστώ Δρ Fielding! Διαβάστε περισσότερα για ΠΕΡΙΦΕΡΕΙΑ στη Βικιπαίδεια.

Τι σημαίνει το Acronym SOAP;

Το SOAP είναι αρκτικόλεξο για Πρωτόκολλο απλής πρόσβασης αντικειμένου

Δεν είμαι προγραμματιστής, αλλά κατά τη γνώμη μου προγραμματιστές που αγαπούν το SOAP το κάνουν επειδή μπορούν εύκολα να αναπτύξουν κώδικα σε μια τυπική διεπαφή προγραμματισμού που διαβάζει το αρχείο Web Service Definition Language (WSDL). Δεν χρειάζεται να αναλύσουν την απάντηση, έχει ήδη ολοκληρωθεί χρησιμοποιώντας το WSDL. Το SOAP απαιτεί έναν προγραμματικό φάκελο, ο οποίος καθορίζει τη δομή των μηνυμάτων και τον τρόπο επεξεργασίας του, ένα σύνολο κανόνων κωδικοποίησης για την έκφραση παρουσιών τύπων δεδομένων που καθορίζονται από την εφαρμογή και μια σύμβαση για την αναπαράσταση κλήσεων και απαντήσεων διαδικασίας

5 Σχόλια

  1. 1
  2. 2
  3. 3
  4. 4

    Τέλος (τελικά!) Μια συνοπτική περίληψη για το τι σημαίνουν όλα αυτά τα προηγουμένως τρομακτικά ακρωνύμια. Σας ευχαριστούμε που χρησιμοποιείτε καθαρή και άμεση γλώσσα, αποτέλεσμα = ένα μέλλον που φαίνεται λίγο πιο φωτεινό για αυτόν τον μαθητή προγραμματιστή.

    • 5

      Γεια Vic, ναι ... Συμφωνώ. Οι λέξεις είναι τρομακτικές. Θυμάμαι την πρώτη φορά που προγραμματίζω ένα αίτημα σε ένα API και όλα έκαναν κλικ και δεν μπορούσα να πιστέψω πόσο εύκολο ήταν. Ευχαριστώ!

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.