Baza wiedzy

REST API

Styl projektowania interfejsów programistycznych oparty na zasobach, metodach HTTP i bezstanowej komunikacji między klientem a serwerem.

← Wróć do bazy wiedzy

Czym jest REST



REST (Representational State Transfer) nie jest protokołem, lecz stylem architektonicznym. API projektowane zgodnie z REST udostępnia zasoby pod adresami URL i pozwala operować na nich przez standardowe metody HTTP, takie jak GET, POST, PUT, PATCH i DELETE.



Główne założenia



  • każdy zasób ma własny adres URL,

  • komunikacja jest bezstanowa,

  • serwer i klient są od siebie logicznie oddzielone,

  • format odpowiedzi jest czytelny dla klienta, najczęściej JSON.



Przykład



  • GET /api/posts - pobierz listę wpisów,

  • GET /api/posts/15 - pobierz wpis o ID 15,

  • POST /api/posts - utwórz nowy wpis.



Zalety



  • czytelność i przewidywalność struktury,

  • łatwa integracja z frontendem i aplikacjami mobilnymi,

  • prosty model debugowania i testowania.



REST API a CMS



W nowoczesnych systemach CMS API może służyć do udostępniania treści zewnętrznym frontendom, aplikacjom mobilnym lub integracjom. To częsty element architektury Headless CMS.

Powiązane pojęcia
Kontakt
Masz pytanie techniczne?

Porozmawiajmy

Chętnie wyjaśnię, jak te pojęcia przekładają się na Twój projekt.

Skontaktuj się