WHOIS-fyrirspurn inni í HTTP CONNECT-göngum
Fylgdu handabandi milliliðarins og WHOIS-beiðninni sem tveimur aðskildum samskiptum þegar leyfð HTTP CONNECT-slóð ber TCP-fyrirspurn á gátt 43.
Ef nauðsynleg uppfletting notar enn hefðbundið WHOIS getur HTTP-milliliður borið þessi TCP-samskipti þegar stefna hans leyfir CONNECT til WHOIS-þjónustunnar. Biðlarinn verður að ljúka handabandi milliliðarins áður en hann sendir uppflettingartextann. Fyrir leyft opinbert WHOIS-próf án stilltra milliliðaskírteina býður HTTP-milliliðalistinn fram mögulega milligöngumenn; staðfestu sérstaklega að einn þeirra leyfi hýsil WHOIS-þjónustunnar og gátt 43.
Fyrir ímyndaða þjónustu að nafni whois.example skaltu byrja á þessari HTTP-beiðni:
CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43
Skrifaðu HTTP-línulok sem CRLF. Lestu heildarsvar milliliðarins, þar með talið lokatómri hauslínuna, og athugaðu tölulegu árangursstöðuna. Að taka á móti hluta stöðulínunnar er ekki nóg til að hefja næstu samskiptareglu.
Sendu síðan WHOIS-textann
Þegar göngin hafa opnast skaltu senda fyrirspurnina sem sá WHOIS-þjónn væntir. Einföld dæmigerð fyrirspurn er:
example.com<CRLF>
Táknið stendur fyrir bæti fyrir vagnsendingu og línuskil. Það er ekki hluti lénsheitisins. Innan þessara WHOIS-samskipta er engin HTTP GET-lína og ekkert HTTP-svarstaða.
Lestu textann þar til WHOIS-þjónninn lokar tengingunni. Svar getur innihaldið margar línur; fyrsta nýja línan þýðir ekki að það sé fullkomið. Haltu tengi- og lestrartímamörkum takmörkuðum í útfærslunni.
Þessi röð gefur þáttaranum einnig tvö aðskilin mörk. Fyrst kemur HTTP-hausblokk. Eftir það kemur WHOIS-svarið, en lok þess eru tilkynnt með lokun tengingarinnar. Varðveittu öll bæti sem eru biðmíminni út fyrir greint mark í stað þess að henda heilli netlestri.
Höfnun milliliðarins þýðir að göngin opnuðust aldrei, þannig að að senda lén eftir það getur ekki skilað WHOIS-niðurstöðu. Ef svar þjónsins vísar á aðra WHOIS-þjónustu þarf hver frekari fyrirspurn sína eigin leyfðu tengingu við þá þjónustu.