RFC: 3912
Оригинал: WHOIS Protocol Specification
Предыдущие версии: RFC 812, RFC 954
Категория: Проект стандарта
Дата публикации:
Автор:
Перевод: Николай Малых

RFC 3912, Страница 2 из 3

2. Спецификация протокола

Сервер WHOIS прослушивает клиентские запросы TCP через порт 43. Клиенты WHOIS передают серверу текстовые запросы, а сервер возвращает свои отклики также в текстовом формате. Каждый запрос заканчивается последовательностью символов ASCII CRLF. Отклик может содержать более одной строки, поэтому символы CR и/или LF не должны трактоваться как завершение отклика. Сервер WHOIS закрывает соединение после завершения передачи отклика. Закрытое соединение TCP показывает клиенту, что отклик получен.

3. Пример протокола

Предположим, что некий клиент обращается к серверу WHOIS, на сайте whois.nic.mil для получения информации о пользователе Smith. Обмен пакетами будет иметь вид:

клиент                             сервер whois.nic.mil

open TCP   ---- (SYN) ------------------------------>
           <---- (SYN+ACK) -------------------------
send query ---- "Smith<CR><LF>" -------------------->
get answer <---- "Info about Smith<CR><LF>" ---------
           <---- "More info about Smith<CR><LF>" ----
close      <---- (FIN) ------------------------------
           ----- (FIN) ----------------------------->

4. Реализация

Протокол WHOIS не поддерживает интернационализации и не включает механизмов указания используемого набора символов. Обычно информация храниться в кодировке US-ASCII. На практике некоторые серверы WHOIS, особенно за пределами США могут использовать другие наборы символов для запросов, откликов или для того и другого сразу. Невозможность предсказания или выбора кодировки снижает уровень интероперабельности и практическую пользу протокола WHOIS.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.