Sobes.tech
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.