HTTP CONNECT උමඟ තුළ WHOIS විමසුම
අවසර ලත් HTTP CONNECT මාර්ගයක් TCP වරාය 43 විමසුමක් රැගෙන යන විට ප්රොක්සි හස්ත සන්ධානය සහ WHOIS ඉල්ලීම වෙන වෙනම හුවමාරු දෙකක් ලෙස අනුගමනය කරන්න.
අවශ්ය සෙවීම තවමත් සාම්ප්රදායික WHOIS භාවිතා කරන්නේ නම්, ප්රොක්සි ප්රතිපත්තිය WHOIS සේවාවට CONNECT අවසර දෙන විට HTTP ප්රොක්සියකට එම TCP හුවමාරුව රැගෙන යා හැක. සෙවුම් පෙළ යැවීමට පෙර සේවාදායකය ප්රොක්සි හස්ත සන්ධානය අවසන් කළ යුතුය. ප්රොක්සි අක්තපත්ර වින්යාස නොකර අවසර ලත් පොදු 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 සේවාවකට යොමු වන්නේ නම්, ඕනෑම පසු විමසුමකට එම සේවාවට තමන්ගේම අවසර ලත් සම්බන්ධතාවයක් අවශ්ය වේ.