Sobes.tech
Junior — Middle

Jakie są kluczowe cechy architektury RESTful API?

sobes.tech AI

Odpowiedź od AI

Kluczowe cechy architektury API RESTful:

  • Architektura klient-serwer: klient i serwer są oddzieleni, co pozwala na niezależny rozwój.
  • Bezstanowość (stateless): każde żądanie od klienta do serwera musi zawierać wszystkie niezbędne informacje do przetworzenia, serwer nie przechowuje stanu klienta.
  • Buforowalność: odpowiedzi mogą być przechowywane w pamięci podręcznej w celu zwiększenia wydajności.
  • Jednolity interfejs: użycie standardowych metod HTTP (GET, POST, PUT, DELETE) i unikalnych URI dla zasobów.
  • Warstwy systemu: architektura może składać się z kilku warstw, które nie są widoczne dla klienta.
  • Kod na żądanie (opcjonalnie): serwer może przesyłać kod wykonywalny do klienta (np. skrypty).

API RESTful operuje na zasobach identyfikowanych przez URI i używa standardowych metod HTTP do pracy z nimi.