Logic Melon REST API
Het Web bestaat uit bronnen. Een bron is een item van belang. Boeing Aircraft Corp kan de 747 bijvoorbeeld als een bron definiëren. Klanten kunnen toegang krijgen tot deze bron met deze URL:
http://www.boeing.com/aircraft/747
Een vertegenwoordiging van de bron wordt hierbij opgehaald (bijv. Boeing747.html). De vertegenwoordiging plaatst de clienttoepassing in een toestand. Dat de client met Boeing747.html een hyperlink oversteekt, heeft als resultaat dat een andere bron wordt gebruikt. De nieuwe vertegenwoordiging plaatst de clienttoepassing in weer een andere toestand. Daarom verandert (transfereert) de toestand van de clienttoepassing met elke vertegenwoordiging van een bron. Dit is gekend als Representational State Transfer!
Dit is Roy Fielding's verklaring van de betekenis van Representational State Transfer:
“Representational State Transfer is bedoeld om een beeld te schetsen van hoe een goed ontworpen webapplicatie zich gedraagt: een netwerk van webpagina's (een virtuele toestandsmachine) waarbij de gebruiker door een toepassing navigeert door koppelingen (toestandovergangen) te selecteren, waardoor de volgende pagina (die de volgende toestand van de applicatie voorstelt) naar de gebruiker wordt getransfereerd voor diens gebruik.