که اړینه پلټنه لا هم دودیز WHOIS کاروي، HTTP پروکسي کولی شي هغه TCP تبادله ووړي کله چې د هغې پالیسي WHOIS خدمت ته CONNECT اجازه ورکوي. پیرودونکی باید د پلټنې متن له لیږلو دمخه د پروکسي لاس ورکول بشپړ کړي. د پروکسي اعتبارنامو پرته د اجازه لرونکې عامه WHOIS ازموینې لپاره د HTTP پروکسي لیست نوماند منځګړي وړاندې کوي؛ په جلا توګه تایید کړئ چې یو یې د WHOIS خدمت کوربه او 43 پورټ اجازه ورکوي.

د whois.example په نوم یو فرضي خدمت لپاره، د دې HTTP غوښتنې سره پیل کړئ:

CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43

د HTTP کرښو پایونه د CRLF په توګه ولیکئ. د پروکسي بشپړ ځواب ولولئ، په شمول د هغې پای ته رسولې خالي سرلیک کرښې، او عددي بریالیتوب حالت وګورئ. د حالت کرښې یوه برخه ترلاسه کول د بل پروتوکول پیل لپاره بس نه دي.

بیا د WHOIS متن ولېږئ

د تونل له پرانیستلو وروسته، هغه پوښتنه ولېږئ چې هغه WHOIS سرور یې تمه لري. یوه ساده بېلګه پوښتنه دا ده:

example.com<CRLF>

دا نښه د ګاډي د بېرته راګرځېدو او د کرښې د تګ بایټونو استازیتوب کوي. دا د ډومېن نوم برخه نه ده. د دې WHOIS تبادلې دننه نه د HTTP GET کرښه شته او نه د HTTP ځواب حالت.

متن ولولئ تر څو چې WHOIS سرور اړیکه وتړي. ځواب کولای شي ډېرې کرښې ولري؛ لومړنۍ نوې کرښه د بشپړېدو معنا نه لري. په تطبیق کې د اړیکې او لوستلو انتظار محدود وساتئ.

دا ترتیب پارسر ته دوې جلا پولې هم ورکوي. لومړی د HTTP سرلیکونو بلاک راځي. له هغې وروسته د WHOIS ځواب راځي، چې بشپړېدل یې د اړیکې د تړل کېدو سره ښودل کېږي. هغه بایټونه وساتئ چې د تحلیل شوې پولې هاخوا بفر شوي، پرځای د دې چې ټوله شبکه لوستل وشړل شي.

د پروکسي ردول معنا دا ده چې تونل هېڅکله نه دی پرانیستل شوی، نو له هغې وروسته د ډومېن لیږل کولای نه شي د WHOIS پایله ورکړي. که د سرور ځواب بل WHOIS خدمت ته اشاره وکړي، هرې وروستنۍ پوښتنې ته د هغه خدمت سره خپله اجازه لرونکې اړیکه ته اړتیا ده.

اړوندې مقالې