Aplikacja pogodowa w telefonie sama nie mierzy temperatury. Prosi ona serwis pogodowy o dane. Ta konwersacja odbywa się za pośrednictwem interfejsu programowania aplikacji (API) – zestawu reguł umożliwiających komunikację między programami. API definiuje, jakie żądania mogą być wysyłane, jaki mają format i jakie odpowiedzi są zwracane.
Wyobraź to sobie jak menu w restauracji. Nie idziesz do kuchni i nie gotujesz. Zamawiasz z listy dań. Interfejs API to menu. Kuchnia to kelner. Dostajesz jedzenie, nie wiedząc, jak zostało przygotowane.
Typowe style API
- REST: wykorzystuje metody HTTP, takie jak GET i POST, powszechnie stosowane w sieci
- GraphQL: pozwala klientom żądać dokładnie tych danych, których potrzebują
- SOAP: starsze, formalne, nadal używane w bankowości i przedsiębiorstwach
- Webhooki: serwer wysyła dane, gdy wystąpi zdarzenie
Interfejsy API napędzają większość działań online. Kiedy logujesz się przez Google, płacisz przez PayPal lub udostępniasz post w mediach społecznościowych, API wykonuje całą pracę. Są one tkanką łączną internetu.
Comments
No comments yet. Be the first to share a thought.
Leave a comment