Um ein neyðug leiting framvegis brúkar vanligan WHOIS, kann ein HTTP-proxy bera hesa TCP-skipanina, tá politikkur hansara loyvir CONNECT til WHOIS-tænastuna. Klienturin má liðuggera proxy-handshakið, áðrenn hann sendir leitingartekstan. Til eina góðkenda almenna WHOIS-roynd uttan skrásett proxy-samskirteini bjóðar HTTP-proxylistin møguligar millumgongufólk; vátta serstakliga, at ein loyvir vert WHOIS-tænastunnar og port 43.

Til eina hugsanliga tænastu, ið eitur whois.example, byrja við hesi HTTP-fyrspurn:

CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43

Skriva HTTP-linjuendingar sum CRLF. Les fulla proxy-svarið, eisini tann endaliga tóma høvuðslinjuna, og kanna tað numeriska støðuna fyri eydnast. At taka ímóti einum parti av støðulinjuni er ikki nóg mikið at byrja næsta protokoll.

Send so WHOIS-tekstan

Tá tunnilin er opnaður, send fyrspurnina, sum hesin WHOIS-tenerin væntar. Ein einføld dømis-fyrspurn er:

example.com<CRLF>

Teknið umboðar bytið fyri vognvend og linjuskifti. Tað er ikki partur av navninum. Innan hesa WHOIS-skipanina er ongin HTTP GET-linja og ongin HTTP-svarstøða.

Les tekstan, til WHOIS-tenerin letur sambandið. Eitt svar kann hava nógvar linjur; fyrsta nýggja linjan merkir ikki, at tað er fullfíggjað. Halt sambands- og lesitíðarmørkini avmarkað í útgevsluni.

Hesi raðskipan gevur parserinum eisini tvær aðskildar markalyndir. Fyrst kemur ein HTTP-høvuðsblokkur. Eftir tað kemur WHOIS-svarið, sum verður merkt sum liðugt við at sambandið letur. Varveita allar bytes, ið eru bufaðar út yvir eina greinaða markalynd, heldur enn at kasta eina heila netlesing burt.

Ein proxy-avnoktan merkir, at tunnilin ongantíð var opnaður, so at senda eitt navn seinni kann ikki geva eina WHOIS-úrslit. Um svar tenarin vísir á aðra WHOIS-tænastu, krevur hvør eftirfylgjandi fyrspurn sítt egna góðkenda samband til ta tænastuna.

Skyldar greinar