Junior — Middle
Wyjaśnij zasadę działania API RESTful i jego główne cechy
sobes.tech AI
Odpowiedź od AI
RESTful API to architektoniczny styl tworzenia usług internetowych oparty na zasadach REST (Transfer of Representational State). Główną ideą jest użycie standardowych metod HTTP (GET, POST, PUT, DELETE itp.) do interakcji z zasobami, które są identyfikowane przez unikalne URL.
Główne cechy RESTful API:
- Zorientowanie na zasoby: wszystkie dane są przedstawione jako zasoby z unikalnymi URI.
- Użycie standardowych metod HTTP: na przykład GET do pobierania danych, POST do tworzenia, PUT do aktualizacji, DELETE do usuwania.
- Kody statusu HTTP: informują klienta o wyniku zapytania (np. 200 OK, 404 Nie znaleziono).
- Bezstanowość (stateless): każde żądanie zawiera wszystkie niezbędne informacje, serwer nie przechowuje stanu klienta między żądaniami.
- Buforowanie: odpowiedzi mogą być buforowane w celu poprawy wydajności.
Przykład: zapytanie GET /users/123 zwróci dane użytkownika o ID 123.