Internet打印协议(IPP)get-server-version请求?

时间:2017-02-20 17:22:55

标签: python ipp-protocol

我正在编写一个python IPP(Internet打印协议)服务器。

如果客户端发送get-server-version请求,服务器如何响应?

格式是什么?任何文件都描述了这个?

感谢。

1 个答案:

答案 0 :(得分:0)

ipp中没有定义get-server-version请求操作。 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节打印机描述属性。