REST

REST z języka angielskiego: REpresentational State Transfer. Jest to wzorzec, który wskazuje nam pewne praktyki tworzenia aplikacji komunikujących się poprzez protokół HTTP. Usługi wykorzystujące REST-a pozwalają nam uzyskiwać dostęp do danych oraz manipulowanie nimi. Inne formy komunikacji mogą wykorzystywać takie protokoły jak SOAP czy WSDL.

Metody wykorzystywane do komunikacji to kolejno:

  • GET (pobranie danych)
  • POST (dodanie nowych danych)
  • PUT (edycja danych)
  • DELETE (usunięcie danych)

Każda z tych metod jest odpowiedzialna za inne działania. Często niestety wykorzystywane są tylko dwie pierwsze do manipulowania danymi.

Przykłady wykorzystania powyższych metod:

Adres Metoda Działanie
http://university.com/student
GET Pobranie wszystkich studentów
http://university.com/student/1
GET Pobranie studenta o id=1
http://university.com/student
POST Dodawanie nowego student do bazy (dane znajdują się w ciele żądania)
http://university.com/student/1
PUT Edycja danych o studencie o id=1 (dane przesyłane są w ciele żądania)
http://university.com/student/1
DELETE Usunięcie studenta o id=1

 

Więcej informacji można znaleźć na:

https://en.wikipedia.org/wiki/Representational_state_transfer

Polecam oczywiście angielską wersję tego artykułu, polska jest co najmniej uboga.

Leave a Reply

Your email address will not be published. Required fields are marked *