Link copiato negli appunti
Ogni volta che si parla di REST, si tende sempre a sottovalutare quanto realmente dettato da Roy Fielding nel 2000 per focalizzarsi su cosa REST significa per il 90% degli sviluppatori del web: URL sensate.
Nulla di più diverso da quello che Fielding aveva in mente quando pubblicà la sua tesi di PhD, inventando il REpresentational State Transfer.
àˆ sempre quindi utile ricapitolare quali, in realtà , siano i 5 vincoli che definiscono un'architettura REST:
- modello client-server
- comunicazione stateless
- caching prettamente inconsistenti
- layering intermediari tra client e server
- uniform interface HATEOAS
Per approfondimenti, David Zuelke ha portato a diverse conferenze, tra cui il PHPDay italiano, l'argomento REST ed interfacce HTTP.