2017-02-20 115 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節打印機說明屬性。