互联网打印协议
互联网打印协议(英语:Internet Printing Protocol,缩写IPP)是一个用于通过互联网打印文件的标准网络协议,它容许用户可以透过互联网远程打印及管理打印工作等工作。用户可以透过相关界面来控制打印品所使用的纸张种类、分辨率等各种参数。
与其他基于互联网的协议一样,IPP可以用于内部网及互联网等基于IP协议的网络上。不过,与一般IP协议不同的是:IPP亦同时支持安全链接。所以,用户可以透过网络进行存取控制、认证及加密,使打印过程更安全。
IPP协议因基于HTTP协议1.1版本而备受批评:一方面,这使协议的制定更复杂和拥肿,比过往在Unix上的lp协议麻烦得多。而且,IPP需要有HTTP伺服器辅助。这在Microsoft Windows系列上的问题更大,因为现时有不少病毒都是利用IIS的各种漏洞而对伺服器进行攻击。把打印开放于网上,会使伺服器曝露在攻击的阴影下。
然而,HTTP其实是现时互联网上最饱经考验的通信协议,作为一种发送文件的协议,HTTP的利用可以确保打印内容在传输过程中出现问题的机会不大──即或真的有问题,亦可以很容易的透过对伺服器及客户端的源程序进行调试,省却了检查中间通信过程的麻烦。
IPP的设计,最初是希望用来取代传真的,让用户可以透过安装相关的驱动程式来进行遥距打印。不过,由于担心会让闲杂人等透过这个服务来进行垃圾传真式的推销,影响营运成本,企业界在这个服务推出后的反应都一直很差。
参考
- RFC 2910 Internet Printing Protocol/1.1: Encoding and Transport
- RFC 2911 Internet Printing Protocol/1.1: Model and Semantics
- RFC 2567 Design Goals for an Internet Printing Protocol
- RFC 2568 Rationale for the Structure and Model and Protocol for the Internet Printing Protocol
- RFC 2569 Mapping between LPD and IPP Protocols
参看
外部链接
- Working Group: Internet Printing Protocol(页面存档备份,存于互联网档案馆) (at the Printer Working Group)
- Java SE 7
- LinuxPrinting.org(页面存档备份,存于互联网档案馆)
- Novell iPrint overview(页面存档备份,存于互联网档案馆)
- Universal Plug and Play - Printer Device V 1.0 and Printer Basic Service V 1.0