Код состояния «client-error-attributes-or-values-not-supported» в IPP 1.1 информирует о том, что в запросе на создание задания (Job Creation), если принтер не поддерживает один или несколько атрибутов, синтаксисов атрибутов или значений атрибутов, предоставленных в запросе, и клиент предоставил атрибут операции «ipp-attribute-fidelity» со значением «true», принтер ДОЛЖЕН вернуть этот код состояния. (раздел B.1.4.12 из RFC 8011)
Принтер ДОЛЖЕН также вернуть в группу Unsupported Attributes (Неподдерживаемые атрибуты) все атрибуты и/или значения, предоставленные Клиентом, которые не поддерживаются. См. Раздел 4.1.7. Например, если в запросе указан носитель «iso-a4«, но этот тип носителя не поддерживается принтером, или если клиент предоставляет атрибут шаблона задания (Job Template), а сам атрибут даже не поддерживается принтером. Если атрибут «ipp-attribute-fidelity» имеет значение «false», принтер ДОЛЖЕН игнорировать или заменять значения для неподдерживаемых атрибутов и значений шаблона задания, а не отклонять запрос и возвращать этот код состояния.
Для любой операции, когда Клиент запрашивает атрибуты (такие как операция Get-Jobs, Get-Printer-Attributes или Get-Job-Attributes), если объект IPP не поддерживает один или несколько запрошенных атрибутов, объект IPP просто игнорирует неподдерживаемые запрошенные атрибуты и обрабатывает запрос, как если бы они не были предоставлены, вместо того, чтобы возвращать этот код состояния. В этом случае объект IPP ДОЛЖЕН возвращать код состояния «successful-ok-ignored-or-substituted-attributes» и ДОЛЖЕН возвращать неподдерживаемые атрибуты в качестве значений атрибута операции «requested-attributes» (требуемые атрибуты)в группе Unsupported Attributes (Неподдерживаемые атрибуты) (см. Приложение B.1.2.2 из RFC 8011).
Код состояния «client-error-attributes-or-values-not-supported» в IPP 1.1 относится к классу ответа операции Client Error. (раздел B.1.4 из RFC 8011). Другие «Ошибки клиента» коды состояния перечислены в таблице.
Ссылки на документы
IPP 1.1 | Класс ответа операции Client Error
IPP 1.1 | Классы ответов операций
Читать полную версию документа на русском языке RFC 8011 | Протокол интернет-печати (IPP)/1.1: модель и семантика
Скачать оригинальный документ на английском языке RFC 8011 PDF — Internet Printing Protocol/1.1: Model and Semantics