Ìbéèrè WHOIS nínú ojú-ọ̀nà HTTP CONNECT
Tẹ̀lé ìfọwọ́sowọ́pọ̀ proxy àti ìbéèrè WHOIS gẹ́gẹ́ bí ìpààrọ̀ méjì ọ̀tọ̀ọ̀tọ̀ nígbà tí ọ̀nà HTTP CONNECT tí a gbà láàyè bá gbé ìbéèrè TCP lọ sí ibùdó 43.
Bí ìwádìí tí ó pọndandan ṣì ń lo WHOIS ìbílẹ̀, proxy HTTP lè gbé ìpààrọ̀ TCP yẹn nígbà tí ìlànà rẹ̀ bá gbà CONNECT sí iṣẹ́ WHOIS. Ẹni-ìbáraẹnisọ̀rọ̀ gbọ́dọ̀ parí ìfọwọ́sowọ́pọ̀ proxy kí ó tó fi ọ̀rọ̀ ìwádìí ránṣẹ́. Fún ìdánwò WHOIS gbangba tí a gbà láàyè láìsí ẹ̀rí proxy tí a ṣètò, àkójọ proxy HTTP ń pèsè àwọn alárinà tí ó yẹ; jẹ́rìí lọ́tọ̀ọ̀tọ̀ pé ọ̀kan gbà olùgbàlejò iṣẹ́ WHOIS àti ibùdó 43.
Fún iṣẹ́ àròsọ kan tí a ń pè ní whois.example, bẹ̀rẹ̀ pẹ̀lú ìbéèrè HTTP yìí:
CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43
Kọ àwọn òpin ìlà HTTP gẹ́gẹ́ bí CRLF. Ka ìdáhùn proxy ní kíkún, pẹ̀lú ìlà àkọlé òfo tí ó parí rẹ̀, kí o sì yẹ̀wò ipò àṣeyọrí oní-nọ́mbà. Gbígba apá kan ìlà ipò kò tó láti bẹ̀rẹ̀ ìlànà tí ó kàn.
Lẹ́yìn náà fi ọ̀rọ̀ WHOIS ránṣẹ́
Lẹ́yìn tí ojú-ọ̀nà bá ṣí, fi ìbéèrè tí ẹ̀rọ WHOIS yẹn ń retí ránṣẹ́. Ìbéèrè àpẹẹrẹ tí ó rọrùn ni:
example.com<CRLF>
Àmì yìí dúró fún àwọn byte ìpadà eré àti ìtẹ̀síwájú ìlà. Kì í ṣe apá kan orúkọ ìkànpamọ́. Kò sí ìlà HTTP GET tàbí ipò ìdáhùn HTTP nínú ìpààrọ̀ WHOIS yìí.
Ka ọ̀rọ̀ náà títí ẹ̀rọ WHOIS yóò fi ti ìsopọ̀ náà. Ìdáhùn lè ní ọ̀pọ̀lọpọ̀ ìlà; ìlà tuntun àkọ́kọ́ kò túmọ̀ sí pé ó ti pé. Jẹ́ kí àwọn àkókò ìdúró ìsopọ̀ àti kíkà wà ní ààlà nínú ìmúṣẹ.
Ìtẹ̀lé yìí tún fún olùtúpalẹ̀ ní ààlà méjì ọ̀tọ̀ọ̀tọ̀. Ní àkọ́kọ́ ni blọ́ọ̀kù àkọlé HTTP wá. Lẹ́yìn náà ni ìdáhún WHOIS wá, tí a ń fi píparí rẹ̀ hàn nípasẹ̀ títì ìsopọ̀ náà. Tọ́jú àwọn byte tí a ti fi pamọ́ kọjá ààlà tí a ti ṣàyẹ̀wò dípò kí o sọ gbogbo kíkà nẹ́tíwọ́kì nù.
Kíkọ̀ proxy túmọ̀ sí pé ojú-ọ̀nà kò ṣí rí, nítorí náà fífi ìkànpamọ́ ránṣẹ́ lẹ́yìn náà kò lè mú àbájáde WHOIS wá. Bí ìdáhùn ẹ̀rọ bá tọ́ka sí iṣẹ́ WHOIS mìíràn, ìbéèrè tí ó tẹ̀lé yóò nílò ìsopọ̀ tirẹ̀ tí a gbà láàyè sí iṣẹ́ yẹn.