ການສອບຖາມ 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 ອື່ນ, ຄຳຖາມຕໍ່ໄປໃດໆຕ້ອງການການເຊື່ອມຕໍ່ທີ່ໄດ້ຮັບອະນຸຍາດຂອງຕົນເອງໄປຫາບໍລິການນັ້ນ.