søndag den 9. november 2008

Webarkitektur - REST

Jeg er fan af REST. REST er en måde at tænke arkitektur til blandt andet webservices og faktisk fandt jeg ud af for nyligt at et projekt jeg lavede for 2 år siden byggede på RESTprincipperne uden at jeg var klar over det, da jeg lavede det. REST virker åbenbart naturligt for mig og gjorde det allerede inden jeg vidste noget om det.

Faktisk har det at blogge gjort mig endnu gladere for REST, fordi man som blogger ofte gerne vil linke til resourcer og i REST har alle resourcer deres egen URI (ofte bare en URL) - et eksempel derpå er Twitter, hvor alle beskeder har deres egen seperate side, som man kan linke til. Fantastisk rart, når man blogger og lige vil henvise at en eller anden sagde noget på Twitter.

Sagt simpelt er REST en måde at transmittere data via HTTP. Man bruger HTTPmetoderne POST, GET, PUT, DELETE - og HTTP er tilstandsløs, så tilstand skal afspejles i resourcerne på serveren, der som nævnt har hver sin URI.

Hvis man har lyst til at læse den originale kilde til begrebet REST, så er det Roy Fieldings afhandling kapitel 5. Den er røget på min TO_READ-liste.

Ingen kommentarer: