Co to jest REST API? Podstawowe zasady REST oraz GET, POST, PUT, PATCH, DELETE.
Co to jest REST API? Jakie działania najczęściej wykonuje się na zasobach? Podstawowe zasady REST. Co to jest GET, POST, PUT, PATCH, DELETE?
Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
REST API (Representational State Transfer Application Programming Interface) - to styl architektury oprogramowania do interakcji między komponentami systemu internetowego. REST wykorzystuje standardowe protokoły, takie jak HTTP, do przesyłania danych między klientem a serwerem. Główne zasady REST obejmują brak stanu, buforowanie, systemy rozproszone i inne.
Każde żądanie od klienta do serwera musi zawierać wszystkie niezbędne informacje do zrozumienia i wykonania tego żądania. Serwer nie powinien przechowywać stanu klienta między żądaniami. Każde żądanie klienta jest rozpatrywane samodzielnie, bez zależności od wcześniejszych żądań.
Systemy REST mogą wykorzystywać mechanizmy buforowania do przechowywania kopii zasobów na kliencie lub serwerze pośredniczącym. Pozwala to zmniejszyć liczbę żądań do serwera i poprawić wydajność.
REST jest projektowany do użycia w systemach rozproszonych (Internet jest przykładem takiego systemu). Zasoby mogą znajdować się na różnych serwerach, a klient może uzyskiwać do nich dostęp za pomocą standardowych protokołów, takich jak HTTP.
W systemie REST interfejs do każdego zasobu musi być ujednolicony. Oznacza to, że dla każdego zasobu istnieje standardowy sposób interakcji z nim, niezależnie od tego, jak jest przechowywany czy przetwarzany na serwerze. Interakcja z zasobami odbywa się za pomocą ujednoliconego zestawu metod (GET, POST, PUT, DELETE) oraz standardowych koncepcji zasobów.
REST wspiera również hipermedię, co pozwala klientowi uzyskiwać dynamiczne informacje o dostępnych działaniach i zasobach podczas interakcji z serwerem.
Podstawowe działania, które są wykonywane na zasobach za pomocą REST API - GET, POST, PUT, PATCH, DELETE.
Klient może używać żądania HTTP typu GET do uzyskania informacji o zasobie. Na przykład, pobieranie listy użytkowników, szczegółów artykułu itp.
Ten typ żądania jest używany do tworzenia nowego zasobu. Na przykład, dodanie nowego użytkownika do bazy danych.
Klient może używać PUT lub PATCH do aktualizacji istniejącego zasobu. PUT całkowicie zastępuje zasób, podczas gdy PATCH zmienia tylko część zasobu.
Ten typ żądania jest używany do usuwania zasobu. Na przykład, usunięcie użytkownika z bazy danych.