Códigos de estado y respuestas de error predeterminados del soporte web de CICS

El código de respuesta y el código de razón establecidos por un analizador o programa convertidor se correlacionan con los códigos de estado predeterminados y las respuestas asociadas. CICS® también selecciona un código de estado predeterminado y una respuesta asociada si se produce un error cuando se produce una respuesta estática utilizando una definición URIMAP. El programa de error web sustituible por el usuario DFHWBEP puede modificar el código de estado y la respuesta.

Atención: Este tema contiene información de orientación asociada y de interfaz de programación sensible al producto.

Las especificaciones del protocolo HTTP definen los códigos de estado que un servidor puede devolver para la respuesta HTTP cuando una solicitud no puede completarse con éxito. Consulte la referencia de código de estado HTTP para el soporte web de CICS.

Cuando se produce un error durante el proceso de soporte web de CICS , la información se pasa al programa de error web DFHWBEP en una lista de parámetros para ayudar a determinar una respuesta de error adecuada:
  • Si se produce un error durante el proceso por parte de un analizador o programa convertidor, puede identificar el error utilizando los códigos de respuesta y razón del programa en la lista de parámetros.
  • Si se produce un error al generar una respuesta estática utilizando una definición URIMAP, puede identificar el error utilizando el número de mensaje CICS asociado y el texto de la lista de parámetros.

Para todos los tipos de error, se pasa una respuesta de error predeterminada completa, incluido el código de estado, al programa de error web que se va a aceptar, modificar o sustituir. Las respuestas de error van acompañadas de un mensaje CICS y de una entrada de rastreo de excepción.

Los códigos de estado predeterminados son los siguientes.

Tabla| 1. Código de estado predeterminado para el error de proceso del programa analizador
respuesta_wbra_response Código de estado predeterminado
Cualquier valor que no sea URP_OK 400 Bad Request
Tabla 2. Códigos de estado predeterminados para la función de descodificación del conversor
responsión_decode_código razón_decódigo_decódigo Código de estado predeterminado
EXCEPCIÓN_URP DATOS_CLIENTE_CORRUPTOS 400 Bad Request
EXCEPCIÓN_URP Anomalía de seguridad de URP_SECURITY_FAILURE 403 Forbidden
EXCEPCIÓN_URP cualquier otro valor 501 No implementado
URP_INVALID cualquier valor 501 No implementado
URP_DESASTRE cualquier valor 501 No implementado
cualquier otro valor cualquier valor 500 Error interno del servidor
Tabla 3. Códigos de estado predeterminados para la función de codificación del conversor
responso_codificación razón_codificación Código de estado predeterminado
Cualquier valor que no sea
URP_OK
URP_OK_LOOP
cualquier 501 No implementado
Tabla 4. Códigos de estado predeterminados para errores de proceso de respuesta estática (utilizando una definición URIMAP)
Número de mensaje de CICS Error Código de estado predeterminado
0364 Ha fallado un intento de establecer la seguridad para el ID de usuario. 403 Forbidden
0758 El usuario no tiene acceso READ al recurso necesario para producir la respuesta estática (plantilla de documentoCICS o archivo z/OS® UNIX). 403 Forbidden
0759 No se puede encontrar el recurso necesario para producir la respuesta estática (plantilla de documentoCICS o archivo z/OS UNIX). 404 No encontrado
0760 El archivo z/OS UNIX necesario para producir la respuesta estática no se puede leer. 500 Error interno del servidor
0761 Cualquier otro error. 500 Error interno del servidor