Spisu treści:
- Definicja - Co oznacza REST (Representational State Transfer)?
- Techopedia wyjaśnia Representational State Transfer (REST)
Definicja - Co oznacza REST (Representational State Transfer)?
Reprezentatywny transfer stanu (REST) to struktura systemu rozproszonego, która wykorzystuje protokoły i technologie sieciowe. Architektura REST obejmuje interakcje klienta i serwera zbudowane wokół transferu zasobów. Sieć jest największą implementacją REST.
Systemy zgodne z zasadami REST są nazywane RESTful.
Techopedia wyjaśnia Representational State Transfer (REST)
Roy Fielding, jeden z głównych autorów specyfikacji HTTP, opracował koncepcję REST w 2000 roku w ramach swojej pracy doktorskiej.
REST może być używany do przechwytywania danych strony internetowej poprzez interpretację plików stron WWW z rozszerzalnym językiem znaczników (XML) z pożądanymi danymi. Ponadto wydawcy online używają REST podczas udostępniania użytkownikom treści syndykowanych poprzez aktywację treści strony internetowej i instrukcji XML. Użytkownicy mogą uzyskiwać dostęp do strony internetowej za pośrednictwem adresu URL witryny, czytać plik XML za pomocą przeglądarki internetowej oraz interpretować i wykorzystywać dane w razie potrzeby.
Podstawowe ograniczenia REST obejmują:
- Klient i serwer: klient i serwer są oddzielone od operacji REST poprzez jednolity interfejs, co poprawia przenośność kodu klienta.
- Bezstanowy: Każde żądanie klienta musi zawierać wszystkie dane wymagane do przetworzenia żądania bez przechowywania kontekstu klienta na serwerze.
- Pamięć podręczna: odpowiedzi (takie jak strony internetowe) można buforować na komputerze klienckim, aby przyspieszyć przeglądanie sieci. Odpowiedzi są zdefiniowane jako buforowalne lub buforowalne, aby uniemożliwić klientom ponowne wykorzystanie nieaktualnych lub nieodpowiednich danych podczas odpowiadania na dalsze żądania.
- System warstwowy: umożliwia klientom łączenie się z serwerem końcowym za pośrednictwem warstwy pośredniej w celu zwiększenia skalowalności.
