Indholdsfortegnelse:
- Definition - Hvad betyder repræsentativ statsoverførsel (REST)?
- Techopedia forklarer Representative State Transfer (REST)
Definition - Hvad betyder repræsentativ statsoverførsel (REST)?
Representative state transfer (REST) er en distribueret systemramme, der bruger webprotokoller og teknologier. REST-arkitekturen involverer klient- og serverinteraktion, der er bygget op omkring overførsel af ressourcer. Internettet er den største REST-implementering.
Systemer, der overholder REST-principperne, kaldes RESTful.
Techopedia forklarer Representative State Transfer (REST)
Roy Fielding, en af hovedforfatterne af HTTP-specifikationen, udviklede REST-konceptet i 2000 som en del af hans doktorafhandling.
REST kan bruges til at indsamle webstedsdata gennem tolkning af XML-websidefiler (Extensible Markup Language) med de ønskede data. Derudover bruger onlineudgivere REST, når de leverer syndikeret indhold til brugere ved at aktivere websidens indhold og XML-udsagn. Brugere kan få adgang til websiden via webstedets URL, læse XML-filen med en webbrowser og tolke og bruge data efter behov.
Grundlæggende REST-begrænsninger inkluderer:
- Klient og server: Klienten og serveren adskilles fra REST-operationer gennem en ensartet grænseflade, hvilket forbedrer klientkodeportabilitet.
- Stateless: Hver klientanmodning skal indeholde alle nødvendige data til behandling af anmodninger uden at gemme klientkontekst på serveren.
- Cacheable: Svar (f.eks. Websider) kan cacheres på en klientcomputer for at fremskynde webbrowsing. Svar defineres som cache-cache eller ikke cache-cache for at forhindre klienter i at genbruge uaktuelle eller upassende data, når de besvarer yderligere anmodninger.
- Layered System: Gør det muligt for klienter at oprette forbindelse til slutserveren gennem et mellemlag for forbedret skalerbarhed.
