IPP 1.1 | Классы ответов операций

Префикс статуса ключевого слова (prefix of the status keyword) определяет класс ответа IPP 1.1 следующим образом: (смотри Приложение B из RFC 8011)

Префикс статуса ключевого словаЗначениеОписаниеДиапазон ОТДиапазон ДООпределено в RFC 8011
informationalинформационныйзапрос получен, продолжение процесса0x01000x01ffРаздел B.1.1
successfulуспешныйдействие было успешно принято, понято и одобрено0x00000x00ffРаздел B.1.2
redirectionперенаправлениедля выполнения запроса предпринимаются дальнейшие действия0x03000x03ffРаздел B.1.3
client-errorошибка клиентазапрос содержит неверный синтаксис или не может быть выполнен0x04000x04ffРаздел B.1.4
server-errorошибка сервераобъекту IPP не удалось выполнить явно допустимый запрос0x05000x05ffРаздел B.1.5

Таблица префиксов статусов ответов ключевого слова в IPP 1.1

В этом разделе определяются ключевые слова перечисляемых кодов состояний (status-code enum keywords) и значения, которые используются для предоставления семантической информации о результатах запроса операции. Каждый ответ операции ДОЛЖЕН включать код состояния (status-code). Ответ МОЖЕТ также содержать сообщение о состоянии (status message), которое содержит краткое текстовое описание состояния (description of the status). Код состояния предназначен для использования автоматами, а сообщение о статусе предназначено для конечного пользователя.

Как и в случае перечислений «type2«, значения кода состояния IPP являются расширяемыми. Независимо от того, распознаны ли все значения кода состояния, Клиенты IPP ДОЛЖНЫ понимать класс любого кода состояния, как указано в префиксе, и рассматривать любой нераспознанный ответ как эквивалент первого кода состояния этого класса, за исключением что нераспознанный ответ НЕ ДОЛЖЕН кэшироваться. Например, если клиент получил нераспознанный код состояния «client-error-xxx-yyy», он может с уверенностью предположить, что с его запросом что-то не так, и обработать ответ так, как если бы он получил статус кода «client-error-bad-request». Имя «enum» (перечисления) — это рекомендуемое сообщение о статусе для английского языка США.

См. [PWG5100.19] для рекомендаций по представлению сообщений о состоянии конечным пользователям.

Значения кода состояния ответа находятся в диапазоне от 0x0000 до 0x7fff.

Верхняя половина (128 значений) каждого диапазона (от 0x0n80 до 0x0nff, для n = 0 до 5) зарезервирована для использования поставщиком в каждом классе кода состояния. Значения от 0x0600 до 0x7fff зарезервированы для последующего присвоения документами стандартов «Standards Track» и НЕ ДОЛЖНЫ использоваться.

Ссылки на документы

Читать полную версию документа на русском языке RFC 8011 | Протокол интернет-печати (IPP)/1.1: модель и семантика

Скачать оригинальный документ на английском языке RFC 8011 PDF — Internet Printing Protocol/1.1: Model and Semantics

Поделись записью