Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

Rest API

REST API, czyli RESTful API, to styl architektury oprogramowania, który umożliwia wymianę danych między różnymi aplikacjami i systemami. Opracowany przez Roya Fieldinga w 2000 roku, stał się podstawą dla wielu nowoczesnych rozwiązań internetowych, umożliwiając efektywną i elastyczną komunikację niezależnie od platformy czy języka programowania.

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

  1. Web Development
  2. API
  3. HTTP

Nasza oferta

Umów się
na darmową konsultację

    Ostatnio napisane…

    Brak wpisów dla tagu: Rest API