我正在编写一个 python IPP(互联网打印协议)服务器。
如果客户端发送 get-server-version 请求,服务器如何响应?
格式是什么?任何文件描述了这一点?
谢谢。
我正在编写一个 python IPP(互联网打印协议)服务器。
如果客户端发送 get-server-version 请求,服务器如何响应?
格式是什么?任何文件描述了这一点?
谢谢。
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 节打印机描述属性。