Slide 37
Slide 37 text
GOOD
API
HATEOAS
1. All application state is kept on the client side. Changes
to application state are the client’s responsibility
2. The client can only change its application state by
making an HTTP request and processing the response.
3. How does the client know which requests it can make
next? By looking at the hypermedia controls in the
representations it’s received so far.
4. Therefore, hypermedia controls are the driving force
behind changes in application state.
Credit: RESTful
Web APIs by
Richardson &
Amundsen