Innholdsfortegnelse:
- Definisjon - Hva betyr Representative State Transfer (REST)?
- Techopedia forklarer Representative State Transfer (REST)
Definisjon - Hva betyr Representative State Transfer (REST)?
Representative state transfer (REST) er et distribuert systemrammeverk som bruker nettprotokoller og teknologier. REST-arkitekturen involverer klient- og serverinteraksjoner bygget rundt overføring av ressurser. Internett er den største REST-implementeringen.
Systemer som samsvarer med REST-prinsippene blir referert til som RESTful.
Techopedia forklarer Representative State Transfer (REST)
Roy Fielding, en av hovedforfatterne av HTTP-spesifikasjonen, utviklet REST-konseptet i 2000 som en del av sin doktoravhandling.
REST kan brukes til å fange nettstedsdata gjennom tolkning av XML-websidefiler (extensible markup language) med ønsket data. I tillegg bruker nettbaserte utgivere REST når de leverer syndikert innhold til brukere ved å aktivere websideinnhold og XML-uttalelser. Brukere kan få tilgang til websiden gjennom nettstedets URL, lese XML-filen med en nettleser og tolke og bruke data etter behov.
Grunnleggende REST-begrensninger inkluderer:
- Klient og server: Klienten og serveren skilles fra REST-operasjoner gjennom et enhetlig grensesnitt, noe som forbedrer portalklienten for klientkoder.
- Stateless: Hver klientforespørsel må inneholde alle nødvendige data for behandling av forespørsler uten å lagre klientkontekst på serveren.
- Bufrbar: Svar (for eksempel websider) kan bufres på en klientdatamaskin for å øke hastigheten på nettlesingen. Svar er definert som cachable eller ikke cachable for å forhindre klienter fra å gjenbruke foreldede eller upassende data når de svarer på ytterligere forespørsler.
- Layered System: Gjør det mulig for klienter å koble seg til sluttserveren gjennom et mellomlag for bedre skalerbarhet.