REST non è assolutamente un protocollo. Se vedi una offerta di lavoro che richiede di conoscere il "protocollo REST" - la cosa migliore da fare è chiudere la finestra del browser corrente.

REST è una collezione di vincoli architetturali che, se applicati allo sviluppo di (solitamente) una WebAPI (ma non è detto, funziona benissimo anche con Protocol Buffers per esempio), può dare certi vantaggi o meno.

Un punto di partenza potrebbe essere: http://vncz.js.org/hypermedia-client-in-angularjs/