Junior — Middle
A munkamenet fogalma része-e a REST architektúra stílusának?
sobes.tech MI
Válasz az MI-től
A munkamenet fogalma nem része a REST architekturális stílusnak. A REST (Representational State Transfer) feltételezi, hogy a szerver nem tárolja az ügyfél állapotát a kérések között — vagyis a REST stateless (állapot nélküli).
Ez azt jelenti, hogy minden kérésnek a kliens részéről a szerverhez tartalmaznia kell minden szükséges információt a feldolgozáshoz, anélkül, hogy függene a korábbi kérésektől.
A szerveren tárolt állapotot (például egy felhasználóhoz kötött munkamenet azonosító) tartalmazó munkamenetek használata sérti a stateless elvet, és nem felel meg a tiszta REST-nek.
Ha állapotot kell megőrizni, általában ezt a kliens oldalán teszik (például tokenek segítségével), amelyeket minden kéréshez csatolnak.