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.