Tartalomjegyzék:
- Meghatározás - Mit jelent a reprezentacionális állapotátadás (REST)?
- A Techopedia magyarázza a reprezentatív állami transzfert (REST)
Meghatározás - Mit jelent a reprezentacionális állapotátadás (REST)?
A reprezentációs állapotátvitel (REST) egy elosztott rendszerkeret, amely webes protokollokat és technológiákat használ. A REST architektúra magában foglalja az erőforrások átvitele körül épülő kliens és szerver interakciókat. Az Internet a legnagyobb REST megvalósítás.
A REST alapelveknek megfelelő rendszereket RESTful-nak nevezzük.
A Techopedia magyarázza a reprezentatív állami transzfert (REST)
Roy Fielding, a HTTP-specifikáció egyik fő szerzője, doktori disszertációjának részeként 2000-ben fejlesztette ki a REST koncepciót.
A REST felhasználható weboldal adatainak rögzítésére a XML (XML) weblap fájljainak a kívánt adatokkal történő értelmezésén keresztül. Ezenkívül az online kiadók a REST-t használják, amikor szindikált tartalmat nyújtanak a felhasználóknak a weblap-tartalom és az XML-utasítások aktiválásával. A felhasználók a weboldal URL-jén férhetnek hozzá a weboldalhoz, elolvashatják az XML fájlt egy böngészővel, és szükség szerint értelmezhetik és felhasználhatják az adatokat.
Az alapvető REST korlátozások a következők:
- Ügyfél és szerver: Az ügyfelet és a kiszolgálót egységes felülettel választják el a REST műveletektől, ami javítja az ügyfélkód hordozhatóságát.
- Állaptalan: Minden ügyfélkérésnek tartalmaznia kell az összes szükséges adatot a kérelem feldolgozásához anélkül, hogy az ügyfélkörnyezetet a kiszolgálón tárolja.
- Gyorsítótár: A válaszok (például a weboldalak) gyorsítótárazhatók az ügyfélszámítógépen a webböngészés felgyorsítása érdekében. A válaszokat gyorsítótárazható vagy nem gyorsítótárazhatóként definiálják, hogy megakadályozzák az ügyfeleket, hogy az elavult vagy nem megfelelő adatokat újrafelhasználják a további kérésekre.
- Réteges rendszer: Lehetővé teszi az ügyfelek számára, hogy egy közbenső rétegen keresztül csatlakozzanak a végkiszolgálóhoz a jobb skálázhatóság érdekében.