HTTP CONNECT туннель доторх WHOIS асуулга
Зөвшөөрөгдсөн HTTP CONNECT зам TCP асуулгыг 43-р порт руу зөөх үед прокси гар барилт болон WHOIS хүсэлтийг хоёр тусдаа солилцоо гэж үзээрэй.
Хэрэв шаардлагатай хайлт уламжлалт WHOIS ашиглаж байгаа бол HTTP прокси нь түүний бодлого WHOIS үйлчилгээ рүү CONNECT зөвшөөрвөл тэр 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 үйлчилгээ рүү заасан бол аливаа дараагийн асуулга тэр үйлчилгээ рүү өөрийн зөвшөөрөгдсөн холболт шаардана.