Sobes.tech
Junior — Middle

Kas on sessioonide kontseptsioon REST-i arhitektuuristiili osa?

sobes.tech AI

Vastus AI-lt

Sessioonide kontseptsioon ei kuulu REST arhitektuuristiili. REST (Representational State Transfer) eeldab, et server ei hoia kliendi olekut vahepealsete päringute vahel — see tähendab, et REST on ilma olekuta (stateless).

See tähendab, et iga kliendi päring serverile peab sisaldama kogu vajalikku teavet selle töötlemiseks, sõltumata eelnevatest päringutest.

Sessioonide kasutamine, mis hoiavad olekut serveris (näiteks, sessiooni identifikaator, mis on seotud kasutajaga), rikub ilma olekuta põhimõtet ja ei vasta puhtale REST-ile.

Kui on vaja hoida olekut, tehakse seda tavaliselt kliendi poolel (näiteks tokenite abil), mis edastatakse iga päringuga.