← strona głównaProgramowanie (Програмування)

Co to jest REST API? Podstawowe zasady REST oraz GET, POST, PUT, PATCH, DELETE.

REST API (Representational State Transfer Application Programming Interface) - to styl architektury oprogramowania do interakcji między komponentami systemu internetowego. REST wykorzystuje standardowe protokoły, taki...

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.

Brak stanu (Statelessness)

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ń.

Buforowanie (Caching)

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ść.

Systemy rozproszone (Distributed Systems)

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.

Jednolity interfejs (Uniform Interface)

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.

Nawigacja i interakcja z zasobami

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.

Pobieranie zasobów (GET)

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.

Tworzenie zasobów (POST)

Ten typ żądania jest używany do tworzenia nowego zasobu. Na przykład, dodanie nowego użytkownika do bazy danych.

Aktualizacja zasobów (PUT lub PATCH)

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.

Usuwanie zasobów (DELETE)

Ten typ żądania jest używany do usuwania zasobu. Na przykład, usunięcie użytkownika z bazy danych.

🔥 Więcej postów

Wszystkie wpisy
Programowanie (Програмування)23 gru '23 10:34

Czym różni się PUT od PATCH?

PUT i PATCH to dwa metody HTTP, które są używane do aktualizacji zasobów na serwerze w kontekście...

Programowanie (Програмування)23 gru '23 11:29

Czym są ciasteczka?

Cookies - to dane, które strony internetowe przechowują na komputerze, telefonie lub innym urządz...

Programowanie (Програмування)23 gru '23 11:40

Co to jest sesja? (Web)

W kontekście webu termin sesja zazwyczaj używany jest do opisu połączenia między użytkownikiem a ...

Programowanie (Програмування)24 gru '23 12:08

Czym jest testowanie penetracyjne?

Testowanie penetracyjne (penetration testing), znane również jako testowanie zabezpieczeń, etyczn...

Programowanie (Програмування)24 gru '23 12:08

Czym jest SQL Injection?

SQL Injection (SQLI) - to typ ataku na aplikacje internetowe, podczas którego złośliwy użytkownik...