ប្រសិនបើការស្វែងរកដែលត្រូវការនៅតែប្រើ 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 ផ្សេង សំណួរបន្តណាមួយត្រូវការការតភ្ជាប់ដែលបានអនុញ្ញាតផ្ទាល់ខ្លួនទៅសេវានោះ។

អត្ថបទពាក់ព័ន្ធ