Co oznacza API? Oraz inne akronimy: REST, SOAP, XML, JSON, WSDL

Co oznacza API

Kiedy korzystasz z przeglądarki, twoja przeglądarka wysyła żądanie z serwera klienta, a serwer odsyła pliki, które twoja przeglądarka tworzy i wyświetla stronę internetową. A co by było, gdybyś chciał, aby Twój serwer lub strona internetowa komunikowała się z innym serwerem? Wymagałoby to zaprogramowania kodu w interfejsie API.

Co robi API oznaczać?

API to akronim dla Application Programming Interface. API to zestaw procedur, protokołów i narzędzi do tworzenia aplikacji internetowych i mobilnych. Plik API określa, w jaki sposób można uwierzytelniać (opcjonalnie), żądać i odbierać dane z API serwer.

Co to jest API?

Kiedy jest używany w kontekście tworzenia stron internetowych, plik API to zazwyczaj zdefiniowany zestaw komunikatów żądań protokołu HTTP (Hypertext Transfer Protocol) wraz z definicją struktury komunikatów odpowiedzi. Interfejsy API sieci Web umożliwiają łączenie wielu usług w nowe aplikacje znane jako mashup.Wikipedia

Filmowy opis działania interfejsów API

Podczas tworzenia API istnieją dwa główne protokoły. Formalne języki programowania, takie jak Microsoft .NET i programiści Java, często preferują SOAP, ale najpopularniejszym protokołem jest REST. Podobnie jak wpisujesz adres w przeglądarce, aby uzyskać odpowiedź, kod przekazuje żądanie do pliku API - dosłownie ścieżka na serwerze, która uwierzytelnia się i odpowiednio odpowiada za pomocą żądanych danych. Odpowiedzi na SOAP odpowiadają XML, który bardzo przypomina HTML - kod używany przez Twoją przeglądarkę.

Jeśli chcesz przetestować interfejsy API bez pisania wiersza kodu, DHC ma się świetnie Aplikacja Chrome do interakcji z interfejsami API i przeglądania ich odpowiedzi.

Co oznacza Acronym SDK?

SDK to akronim dla Zestaw dla programistów.

Kiedy firma publikuje swoje API, zwykle towarzyszy dokumentacja, która pokazuje, jak API uwierzytelnia, jak można zapytać i jakie są odpowiednie odpowiedzi. Aby pomóc programistom uzyskać przewagę, firmy często publikują plik Zestaw dla programistów łatwe dołączanie klasy lub niezbędnych funkcji do projektów, które pisze programista.

Co oznacza skrót Acronym XML?

XML to skrót od Rozszerzalny język znaczników. XML to język znaczników używany do kodowania danych w formacie czytelnym zarówno dla człowieka, jak i dla komputera.

Oto przykład tego, jak wygląda XML:

<?xml wersja ="1.0"?>
<product id ="1">
Produkt A
Pierwszy produkt

5.00
każdy

Co oznacza skrót Acronym JSON?

JSON to akronim dla Notacja obiektu JavaScript. JSON to format strukturyzowania danych przesyłanych tam iz powrotem za pośrednictwem interfejsu API. JSON to alternatywa dla XML. Interfejsy API REST częściej odpowiadają za pomocą JSON - otwartego standardowego formatu, który wykorzystuje tekst czytelny dla człowieka do przesyłania obiektów danych składających się z par atrybut-wartość.

Oto przykład powyższych danych przy użyciu formatu JSON:

{
"ID": 1,
„Tytuł”: „Produkt A”,
"opis": „Pierwszy produkt”,
"Cena £": {
"ilość": "5.00",
"za": "każdy"
}
}

Co oznacza akronim REST?

REST to akronim dla Reprezentacyjny transfer państwowy styl architektoniczny dla rozproszonych systemów hipermedialnych. Tak nazwany przez Roya Thomasa Fieldinga

Uff… głęboki oddech! Możesz przeczytać całość rozprawa tutaj, zwane Stylami Architektonicznymi i Projektowaniem Architektur Oprogramowania Sieciowych, zgłoszonych jako częściowe spełnienie wymagań na stopień DOKTORA FILOZOFII informatyki i informatyki przez Roy Thomas Fielding.

Dzięki, dr Fielding! Przeczytaj więcej o REST w Wikipedii.

Co oznacza skrót SOAP?

SOAP to akronim dla Prosty protokół dostępu do obiektów

Nie jestem programistą, ale moim zdaniem programiści, którzy kochają SOAP, robią to, ponieważ mogą łatwo tworzyć kod w standardowym interfejsie programistycznym, który czyta plik Web Service Definition Language (WSDL). Nie muszą analizować odpowiedzi, jest to już wykonane przy użyciu WSDL. SOAP wymaga programowej koperty, która definiuje strukturę wiadomości i sposób jej przetwarzania, zestaw reguł kodowania do wyrażania instancji typów danych zdefiniowanych przez aplikację oraz konwencję reprezentowania wywołań procedur i odpowiedzi.

Komentarze 5

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

    Na koniec (na koniec!) Zwięzłe podsumowanie tego, co oznaczają wszystkie te wcześniej przerażająco brzmiące akronimy. Dziękujemy za użycie jasnego i bezpośredniego języka, wynik = przyszłość, która wygląda trochę jaśniej dla tego studenta-programisty.

    • 5

      Cześć Vic, tak… Zgadzam się. Słowa są przerażające. Pamiętam, jak po raz pierwszy zaprogramowałem żądanie do API i wszystko kliknęło i nie mogłem uwierzyć, jakie to w rzeczywistości było łatwe. Dzięki!

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.