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.

Tengdir greinar