2017-02-20 107 views
0

我在写一个python IPP(Internet打印协议)服务器。Internet打印协议(IPP)get-server-version请求?

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

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

谢谢。

+0

在RFC/spec中,“get-server-version”是作为合法命令记录的吗?这里有用的文档:https://tools.ietf.org/html/rfc3196和https://tools.ietf.org/html/rfc8011 – Joe

+0

你指的是什么版本?客户端与您的服务器通信的ipp协议版本?或者,也许你想告诉ipp客户端你的ipp服务器正在运行什么版本? –

回答

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-打印机的属性响应,第3组:打印机对象属性和第4.3节打印机说明属性。