Азаматтығы жоқ хаттама - Stateless protocol

Есептеу кезінде а азаматтығы жоқ хаттама Бұл байланыс хаттамасы онда ешқандай сеанс туралы ақпарат қабылдағышта, әдетте серверде сақталмайды. Тиісті сеанс деректерін клиент алушыға әрбір жіберілген ақпарат пакетін сессияның алдыңғы пакеттеріндегі контексттік ақпаратсыз оқшау түсінуге болатындай етіп жібереді. Азаматтығы жоқ протоколдардың бұл қасиеті оларды сеанс ақпаратын сақтауға байланысты сервер жүктемесін жою арқылы өнімділігін жоғарылатып, көлемді қосымшаларда өте қолайлы етеді.

Азаматтығы жоқ протокол үшін бұл талап етілмейді сервер сақтау сессия әр сұранымға қатысатын әр серіктес туралы ақпарат немесе мәртебе. Керісінше, ішкі күйді сақтауды қажет ететін хаттама сервер а ретінде белгілі мемлекеттік хаттама. A TCP қосылымға бағытталған сессия - бұл мемлекеттік қосылым, себебі екі жүйе де сессияның өзі туралы ақпаратты өзінің қызмет ету мерзімінде сақтайды.

Азаматтығы жоқ хаттамалардың мысалдары: Интернет хаттамасы Үшін негіз болып табылатын (IP) ғаламтор, және Гипермәтінді жіберу хаттамасы Үшін деректер байланысының негізі болып табылатын (HTTP) Дүниежүзілік өрмек.

Азаматтығы жоқ дизайн серверлік дизайнды жеңілдетеді, себебі аяқталатын сөйлесулерді шешу үшін сақтау орнын динамикалық түрде бөлудің қажеті жоқ. Егер клиент сессиясы транзакцияның ортасында өлсе, жүйенің ешбір бөлігі сервердің қазіргі күйін тазартуға жауапты болмауы керек. Азаматтығы жоқтың кемшілігі мынада: әр сұрауға қосымша ақпарат енгізу қажет болуы мүмкін, және бұл қосымша ақпаратты сервер түсіндіруі қажет болады.

Мысалдар

Азаматтығы жоқ хаттаманың мысалы болып табылады HTTP,[1] әрбір сұраныс хабарламасын оқшау түсінуге болатындығын білдіреді.

Мұны дәстүрлімен салыстырыңыз FTP пайдаланушымен интерактивті сессия өткізетін сервер. Сеанс кезінде пайдаланушыға аутентификация құралы ұсынылады және әр түрлі айнымалыларды орнатады (жұмыс каталогы, тасымалдау режимі), барлығы қолданушы күйінде серверде сақталады.

Азаматтығы жоқ және күйі анықталған протокол деңгейлерін қабаттастыру

Әр түрлі хаттамалық деңгейлер арасында жай-күйі және азаматтығы жоқ протоколдар арасында күрделі өзара әрекеттесу болуы мүмкін. Мысалы, HTTP - бұл қабаттасқан азаматтығы жоқ хаттаманың мысалы TCP, жоғарғы жағында орналасқан жай-күйі бар хаттама IP, жұмыс істейтін желіге жіберілетін басқа азаматтығы жоқ протокол BGP, желідегі IP пакеттерін бағыттауға арналған тағы бір жай хаттама.

Бұл қабаттарды қабаттастыру HTTP-дан да жоғары деңгейде жалғасады. HTTP-де сессия деңгейінің жетіспеуі үшін уақытша шешім ретінде HTTP серверлері әртүрлі жүзеге асыру сессияны басқару әдістер,[2] ішіндегі бірегей идентификаторды қолдана отырып печенье немесе серверге бір клиенттен шыққан сұраныстарды бақылауға мүмкіндік беретін және HTTP-нің жоғарғы жағында жай протокол құратын параметр.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «RFC 7230 - гипермәтінді жіберу хаттамасы (HTTP / 1.1): хабарлама синтаксисі және бағыттау». ietf.org. Алынған 20 тамыз 2015.
  2. ^ «сессияны басқару әдістері қарастырылды». C печеньесі. Торонто. Мұрағатталды түпнұсқасынан 2019-02-13. Алынған 2011-04-12. Келесі материал оқырманға Интернетте сессияны қадағалауды әзірлеушілер қолданған әртүрлі әдістермен таныстыруға арналған. Әрбір әдістің негізгі операциялық сипаттамалары қолдану кезінде байқалған кемшіліктерге қосымша келтірілген. Интернеттен іздеу арқылы сессияны басқару туралы қосымша ақпаратты табуға болады. […]