Pytanie więc po co nowa regulacja lub co tak na prawdę zmienia się w pozostałych artykułach.
Czym jest REST API? (#1)
REST API to jeden z tematów o których słyszał każdy programista, lecz inaczej wygląda to z jego pełnym zrozumieniem i praktycznym wykorzystaniem. Ta seria filmów ma na celu to zmienić. Pierwszy odcinek odpowiada na pytanie: Czym jest REST API?
z- 174
- #
- #
- #
- #
Dodać, że REST czekał 10 lat na jako taki format jego opisu (openapi a wcześniej swagger bo wadl się nie przyjął).
Inna kwestia że REST to nie tylko RPC a cała filozofia w podejściu do tworzenia API.
Do tego momentu sprawa jest prosta, komplikacje pojawiają się w chwili gdy trzeba pobrać aktorów z danego filmu. Przy wsdl definiujesz operację getActorsByMovieId, natomiast przy prawidłowym reście powinno być /movies/:id/actors lub coś podobnego.
W praktyce widziałem bardzo niewiele
Do tego można dorzucić jeszcze wiele ciekawych aspektów tj optimistic locking poprzez nagłowki Last-modified i If-modified-since, operacje warunkowe z If-none-match i tak dalej.
Ilość kombinacji na http jest o wiele większa, ponieważ zasób słownictwa to nie tylko GET/POST i DELETE :)
Dlatego też stworzenie api restowego, mimo że początkowo prostsze