توده HTTPS د تود VPN سره: هماغه د غوښتنې لاره پرتله کړئ
HTTPS په هر API غوښتنه کې لاس ورکول نه کوي، نو توده اړیکه او تود تونل سیالان نه دي. د غوښتنو هماغه بڼه پرتله کړئ مخکې لدې چې وټاکئ.
تاسو شاید لوستلي وي چې HTTPS د هر API غوښتنې لپاره نوې TCP اړیکه او نوې TLS لاس ورکول پرانیزي، نو هغه تونل چې یو ساعت پرانیستی پاتې شي ارزانه ښکاري۔ د دې لومړۍ نیمه معمولاً غلطه ده۔ ملاتړ شوی کليېنټ د ډېرو تبادلو لپاره جوړه شوې اړیکه بیا کاروي، او هغه اندازه چې د هرې غوښتنې لپاره نوی کليېنټ جوړوي د ژوند دوره اندازه کوي نه ساتنه۔ د دې پاڼې پاتې برخه د دې په اړه ده چې پرځای یې څه اندازه کړئ۔
بیا کارونه واقعاً څه غواړي
دوام د HTTP ماډل برخه ده نه چل: یوه اړیکه څو د غوښتنې او ځواب تبادلې ګالي۔ اړیکه هغه وخت پای ته رسېږي چې یو لوری یې وتړي، کله چې سرور بېکاره یا ډېره بار شوې اړیکه لرې کوي، یا کله چې سرلیک یا د پروتوکول قاعده ووايي چې اړیکه بیا نه شي کارول کېدای۔ HTTPS هغه خبرې د TLS دننه ځایوي پرته لدې چې د هرې تبادلې لپاره نوې لاس ورکول وغواړي۔ نو دوهمه غوښتنه لومړنۍ غوښتنې لاس ورکول نه تکراروي مګر دا چې یو څه په منځ کې اړیکه پای ته رسولې وي۔
بیا کارونې یو شرط هم لري چې اپلیکیشنونه یې په اسانۍ ماتوي۔ هغه کليېنټ چې غواړي اړیکه بیا وکاروي باید د ځواب ټول بدن ولولي، او هغه ځواب چې په نیمایي کې پرېښودل شي د اړیکو حوض د ورکېدو معمول لاره ده پرته لدې چې څوک پام وکړي۔
د کتابتون ملاتړ شوی کليېنټ او د اړیکو حوض د ژوند دوره وګورئ، پرځای لدې چې فکر وکړئ حوض بل یا مړ دی۔ د HTTP هغه نسخه هم ولیکئ چې پرې موافقې شوې، ځکه HTTP/2 او HTTP/3 د اړیکو بیا کارونې سره د HTTP/1.1 په پرتله بل ډول چلند کوي۔ هغه نسخه چې پرې موافقې شوې د اندازې برخه وګڼئ نه د لاندې یادښت۔
ولې پرتله د ژوند دوره اندازه کوي
د هر عمل لپاره نوی کليېنټ جوړول او هغه د یو ساعت راهیسې تړلي تونل سره پرتله کول د اړیکې جوړېدل له ثابت حالت سره پرتله کوي۔ دا یوه قانوني اندازه ده، او دا HTTPS د VPN په وړاندې نه ده۔ دوه ځغلېدلې په ورته کليېنټ ترتیب سره چلند له یوې ښه بیانوي، په ځانګړي ډول کله چې لومړی ځغلېدل یو حل کوونکی یا د اړیکو کاش ګرم کړي۔
د API عمل، سرور، حساب او معلومات ثابت وساتئ، که نه پرتله له یوې متغیرې ډېرې ګالي۔ دمخه پرېکړه وکړئ چې وختنیونکی چېرې ږدئ، ځکه جوړېدل، د TLS خبرې، د اپلیکیشن چلول او د ځواب رسول په ټولیزه اندازه کې بېلابېل برخه لري۔ د لومړنۍ غوښتنې یو وختنیونکی جوړېدل ښيي او د هغه ثابت ترافیک په اړه هیڅ نه وایي چې تاسو یې واقعاً چلوئ۔ د وختنیونکي پولې د شمېرو ترڅنګ ولیکئ۔
سوړ جوړېدل له تودو غوښتنو جدا کړئ
لومړنۍ غوښتنه له راتلونکو جلا اندازه کړئ۔ بیا هغه څه ورزیات کړئ چې خدمت یې واقعاً ویني: د بېکارۍ مودې، چاودنې، هممهالنه، د ځواب اندازه او بیا نښلېدل۔
د سند تصدیق او HTTPS په دواړو لارو بل وساتئ، ځکه لرې کول یې بله امنیتي طرحه اندازه کوي نه ګړندې۔ که تونل لاره یا د دروازې ځای بدل کړي، هغه توپیر جلا راپور کړئ پرځای لدې چې هر وخت بدلون کوډ کولو ته منسوب کړئ، ځکه لاره، ضایع او قطار کولای شي پر یوه وړه غوښتنه واکمن شي۔ مخکې لدې چې پایله وکړئ هره لاره دوه ځله پر هماغه لاره وچلوئ۔ موافقه شوې پروتوکول او د وختنیونکي پولې د دواړو ځغلېدلو سره ولیکئ۔
د هغې اړیکې لپاره چمتو اوسئ چې تړل کېږي
دواملرونکی ابدي نه دی۔ سرور، پروکسي یا د شبکې بدلون کولای شي په بېکارۍ موده کې اړیکه وتړي، او کليېنټ باید د خپل کتابتون ملاتړ شوي چلند له مخې بېرته روغ شي۔ دې روغېدو یوه حالت ماشین لري: کېدای شي غوښتنه پر سرور بشپړه شوې وي، یا کېدای شي مخکې لدې چې سرور ولولي ناکامه شوې وي، او تړل شوې ساکټ غږوونکي ته نه وایي کومه پېښه شوه۔ په دې ځای کې غیر idempotent عمل نشي کولای ساده بیا غږول شي، ځکه بیا غږول ناپېژنده پایله په دوهګونې لیکنه بدلوي۔ دلته تود تونل او توده اړیکه یو ډول چلند کوي، ځکه دواړه کولای شي په هغه شېبه کې ناکام شي چې کار روان دی۔
د خدمت مستند بیا هڅې یا idempotency میکانیزم وکاروئ پرځای د هغې دورې چې ساکټ بیا پرانیزي۔ روغېدل په څرګنده ازموئ: یوه بېکاره اړیکه وتړئ او وګورئ کليېنټ وروسته څه کوي۔ د ساکټ بیا پرانیستل د حالت بدلوونکې غوښتنې تکرار خوندي نه کوي۔
لومړی پوله وټاکئ، بیا تنظیم کړئ
د شبکې پوله د لاسرسي او باور غوښتنو له مخې وټاکئ مخکې لدې چې هر څه سم کړئ۔ VPN د خپلو سیالانو ترمنځ برخه ساتي، په داسې حال کې چې د اپلیکیشن پای ټکي او له تونل بهر هر روښانه متن برخه لا هم مهم دي۔ بیا د اړیکې ژوند دوره په هماغه پوله کې تنظیم کړئ۔ د ارزانه تونل پایله یوازې له دې باور څخه راځه چې هره غوښتنه لاس ورکول تکراروي، او هماغه باور دلته ازمویل کېږي۔
په RFC 9112 کې د دوام برخه د هغه څه مرجع ده چې بیا کارونه یې واقعاً ژمنه کوي، په شمول هغه شرطونه چې اړیکه پای ته رسوي۔ یو ځل یې ولولئ مخکې لدې چې پر هغې اندازې باور وکړئ چې هغوی ته پام نه کوي۔