Sobes.tech
Junior — Middle

Czy możesz wyjaśnić zasadę działania REST API i jego główne cechy?

sobes.tech AI

Odpowiedź od AI

REST API (Representational State Transfer) to styl architektoniczny służący do tworzenia usług internetowych, który wykorzystuje standardowe metody HTTP (GET, POST, PUT, DELETE) do interakcji z zasobami. Główne cechy:

  • Architektura klient-serwer: klient i serwer są oddzieleni i komunikują się za pomocą żądań i odpowiedzi.
  • Bezstanowość (stateless): każde żądanie od klienta zawiera wszystkie niezbędne informacje, serwer nie przechowuje stanu między żądaniami.
  • Buforowalność: odpowiedzi mogą być buforowane w celu zwiększenia wydajności.
  • Jednolity interfejs: standaryzowane metody i formaty danych (zwykle JSON).

Przykład żądania pobrania listy użytkowników:

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Odpowiedź:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]