Объекты IPP (принтеры (Printers), задания (Jobs) и т. д.) поддерживают операции. Операция состоит из запроса (request) и ответа (response). Когда Клиент (Client) связывается с Принтером (Printer) или его Заданиями (Jobs), Клиент (Client) при необходимости отправляет запрос операции на URI Принтера (Printer URI) и числовой идентификатор объекта. Операционные запросы и ответы имеют параметры, которые идентифицируют операцию.
Операции также имеют атрибуты, которые влияют на характеристики времени выполнения операции (предполагаемая цель, информация о локализации и т. д.). Эти специфичные для операции атрибуты называются «operation attributes» (атрибутами операции) (по сравнению с атрибутами объекта, такими как Printer attributes (атрибуты принтера) или Job attributes (атрибуты задания)). Каждый запрос несет с собой любые атрибуты операции, атрибуты объекта и/или данные документа, необходимые для выполнения операции. Каждый запрос требует ответа от объекта. Каждый ответ указывает на успех или неудачу операции с кодом состояния (status-code) в качестве параметра ответа. Ответ содержит любые атрибуты операции, атрибуты объекта и/или сообщения о состоянии, сгенерированные во время выполнения запроса операции.
В этом разделе описывается семантика операций IPP, как запросов, так и ответов, в терминах параметров, атрибутов и других данных, связанных с каждой операцией.
Операции Принтера (Printer operations)
Все операции Принтера (Printer) направлены на Принтеры (Printers). Клиент (Client) ДОЛЖЕН всегда указывать атрибут операции «printer-uri«, чтобы определить правильную цель операции.
- Print-Job
- Print-URI
- Validate-Job
- Create-Job
- Get-Printer-Attributes
- Get-Jobs
- Pause-Printer
- Resume-Printer
- Purge-Jobs
Значение кода состояния | Операция протокола IPP | Описание | Объект IPP | Определено в RFC 8011 |
---|---|---|---|---|
PJ | Print-Job | Задание на печать | Принтер | Раздел 4.2.1 |
PU | Print-URI | Печать URI | Принтер | Раздел 4.2.2 |
V | Validate-Job | Проверить задание | Принтер | Раздел 4.2.3 |
CJ | Create-Job | Создать задание | Принтер | Раздел 4.2.4 |
GA (для принтера и задания) | Get-Printer-Attributes | Получить атрибуты принтера | Принтер | Раздел 4.2.5 |
GJ | Get-Jobs | Получить задание | Принтер | Раздел 4.2.6 |
PP | Pause-Printer | Приостановить Принтер | Принтер | Раздел 4.2.7 |
RP | Resume-Printer | Возобновить принтер | Принтер | Раздел 4.2.8 |
PJ | Purge-Jobs | Чистка Заданий | Принтер | Раздел 4.2.9 |
Таблица операций Принтера в IPP 1.1
Операции Задания (Job operations)
- Send-Document
- Send-URI
- Cancel-Job
- Get-Job-Attributes
- Hold-Job
- Release-Job
- Restart-Job
Значение кода состояния | Операция протокола IPP | Описание | Объект IPP | Определено в RFC 8011 |
---|---|---|---|---|
SD | Send-Document | Отправить документ | Задание | Раздел 4.3.1 |
SU | Send-URI | Отправить URI | Задание | Раздел 4.3.2 |
C | Cancel-Job | Отменить задание | Задание | Раздел 4.3.3 |
GA (для задания и принтера) | Get-Job-Attributes | Получить атрибуты задания | Задание | Раздел 4.3.4 |
HJ | Hold-Job | Задержать задание | Задание | Раздел 4.3.5 |
RJ | Release-Job | Выпустить задание | Задание | Раздел 4.3.6 |
RS | Restart-Job | Перезагрузить задание | Задание | Раздел 4.3.7 |
Таблица операций Задания в IPP 1.1
Операции задания Send-Document (Отправить документ) и Send-URI (Отправить URI) используются для добавления Documents (документов) в существующее задание, созданное с помощью операции Create-Job (Создать задание).
Ссылки на документы
Читать полную версию документа на русском языке RFC 8011 | Протокол интернет-печати (IPP)/1.1: модель и семантика
Скачать оригинальный документ на английском языке RFC 8011 PDF — Internet Printing Protocol/1.1: Model and Semantics