REST è un po 'di una rinascita di vecchiaia scuola HTTP, dove i veri verbi HTTP (comandi) hanno un significato semantico. Fino a poco tempo fa, le app che volevano aggiornare roba sul server avrebbero fornito un modulo contenente una variabile "azione" e una serie di dati. Il comando HTTP sarebbe quasi sempre GET
o POST
e sarebbe quasi irrilevante. (Anche se c'è sempre stata una proscrizione contro l'utilizzo di GET per le operazioni che hanno effetti collaterali, in realtà molte app non si preoccupano del comando usato.)
Con REST, si potrebbe invece PUT /profiles/cHao
e inviare un XML o Rappresentazione JSON delle informazioni del profilo. (O meglio, lo farei - dovresti aggiornare il tuo profilo. :) Ciò comporterebbe l'accesso, di solito tramite i meccanismi di autenticazione incorporati di HTTP.) In quest'ultimo caso, ciò che vuoi fare è specificato dal URL e il corpo della richiesta è solo l'anima della risorsa coinvolta.
http://en.wikipedia.org/wiki/Representational_State_Transfer ha alcuni dettagli.
Il tag "REST" di StackOverflow ha una pagina su cui sono disponibili collegamenti utili: http://stackoverflow.com/tags/rest/info –
Questa domanda è stata posta molte volte prima di qui. Hai cercato domande esistenti? –
@DarrelMiller Se è stato chiesto molte volte in precedenza, è necessario contrassegnarlo come duplicato. –