Протокол печати IPP запрашивает версию сервера?
Я пишу IPP-сервер Python ( Internet Printing Protocol).
Если клиент отправляет запрос get-server-version, как отвечает сервер?
Какой формат? Любой документ описывает это?
Благодарю.
1 ответ
Здесь нет get-server-version
операция запроса, определенная в ipp. Ipp клиенты обычно проверяют принтер с помощью операции GET_PRINTER_ATTRIBUTES (0x000B)
и получить кодированный ответ ipp, как этот (атрибуты уже декодированы):
ipp-versions-supported = [1.0, 1.1, 2.0]
printer-state = 3 {idle}
printer-state-reasons = toner-low-warning
printer-make-and-model = HP LaserJet 100 colorMFP M175nw
printer-info = HP LaserJet 100 colorMFP M175nw
printer-more-info = http://www.hp.com
...
Для справочной начальной точки смотрите RFC 2911 Раздел 3.2.5.2 Ответ Get-Printer-Attributes, Группа 3: Атрибуты объекта принтера и Раздел 4.3 Атрибуты описания принтера.