សំណួរ WHOIS នៅក្នុងផ្លូវរូង HTTP CONNECT
តាមដានការចាប់ដៃរបស់ប្រូកស៊ី និងសំណើ WHOIS ជាការផ្លាស់ប្តូរពីរដាច់ដោយឡែក នៅពេលផ្លូវ HTTP CONNECT ដែលបានអនុញ្ញាតដឹកសំណួរ TCP ទៅកំពង់ផែ 43។
ប្រសិនបើការស្វែងរកដែលត្រូវការនៅតែប្រើ WHOIS បុរាណ ប្រូកស៊ី HTTP អាចដឹកការផ្លាស់ប្តូរ TCP នោះ នៅពេលគោលនយោបាយរបស់វាអនុញ្ញាត CONNECT ទៅសេវា WHOIS។ អតិថិជនត្រូវបញ្ចប់ការចាប់ដៃប្រូកស៊ី មុនពេលផ្ញើអត្ថបទស្វែងរក។ សម្រាប់ការសាកល្បង 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>
សញ្ញានេះតំណាងឱ្យបៃត្រឡប់រទេះ និងបន្តបន្ទាត់។ វាមិនមែនជាផ្នែកនៃឈ្មោះដែនទេ។ មិនមានបន្ទាត់ HTTP GET ឬស្ថានភាពឆ្លើយតប HTTP នៅក្នុងការផ្លាស់ប្តូរ WHOIS នេះទេ។
អានអត្ថបទរហូតដល់ម៉ាស៊ីនមេ WHOIS បិទការតភ្ជាប់។ ការឆ្លើយតបអាចមានបន្ទាត់ជាច្រើន; បន្ទាត់ថ្មីដំបូងមិនមានន័យថាវាពេញលេញទេ។ រក្សាពេលរង់ចាំតភ្ជាប់ និងអានឱ្យមានដែនកំណត់ក្នុងការអនុវត្ត។
លំដាប់នេះក៏ផ្តល់ឱ្យឧបករណ៍ញែកព្រំដែនពីរផ្សេងគ្នា។ ដំបូងគឺប្លុកក្បាល HTTP។ បន្ទាប់មកគឺការឆ្លើយតប WHOIS ដែលការបញ្ចប់ត្រូវបានបញ្ជាក់ដោយការបិទការតភ្ជាប់។ រក្សាបៃណាមួយដែលបានរក្សាទុកលើសពីព្រំដែនដែលបានញែក ជំនួសឱ្យការបោះបង់ការអានបណ្តាញទាំងមូល។
ការបដិសេធរបស់ប្រូកស៊ីមានន័យថាផ្លូវរូងមិនដែលបើក ដូច្នេះការផ្ញើដែនបន្ទាប់ពីនោះមិនអាចផ្តល់លទ្ធផល WHOIS បានទេ។ ប្រសិនបើចម្លើយរបស់ម៉ាស៊ីនមេចង្អុលទៅសេវា WHOIS ផ្សេង សំណួរបន្តណាមួយត្រូវការការតភ្ជាប់ដែលបានអនុញ្ញាតផ្ទាល់ខ្លួនទៅសេវានោះ។