Rest API
Wzorzec Backend for Frontend – co cechuje BFF?
Integracja zewnętrznych API – korzyści i wyzwania
Jak integrować aplikację internetową z innymi systemami?
Co to jest Rest API
Inaczej nazywany RESTful API, aplikacyjny interfejs będący stylem architektury oprogramowania opierający się o zbiór reguł i protokołów. Ich twórcą jest Roy Fielding. Opracowany w 2000 roku styl architektury umożliwia wymianę danych między różnymi aplikacjami i systemami. Aplikacje mogą komunikować się ze sobą w sposób efektywny i elastyczny, bez względu na platformę czy język programowania.
Gdzie znajduje zastosowanie REST Api?
Ten styl architektury oprogramowania zastosować można przy prostych aplikacjach lub bardziej skomplikowanych systemach komunikacyjnych. Powszechnie jest wykorzystywany przez takich potentatów, jak Google, Facebook czy Amazon do obsługi oferowanych usług.
Przykładem zastosowania REST API w praktyce jest Google Maps API. Występuje możliwość integracji map oraz danych geolokalizacyjnych.
Podstawowe reguły Restful Api
Rest Api – co to jest, już wiesz, więc pora poznać szczegóły założeń, jakie architektura oprogramowania musi spełnić, aby mogła zostać tak nazwana:
- oddzielenie interfejsu użytkownika od operacji na serwerze,
- bezstanowość, czyli każde zapytanie od klienta musi zawierać komplet informacji, a serwer nie przechowuje stanu o sesji użytkownika po swojej stronie,
- wykorzystywanie cache,
- zastosowanie endpointów. Oznacza to, że adresy zasobów powinny wskazywać, do jakiego zasobu się odwołują,
- separacja warstw – oddzielenie warstwy dostępu danych, logiki biznesowej i prezentacji,
- udostępnianie skryptów wykonywalnych użytkowników.
Powiązane tagi
- Web Development
- API
- HTTP


