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.
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.
- 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.
| respuesta_wbra_response | Código de estado predeterminado |
|---|---|
| Cualquier valor que no sea URP_OK | 400 Bad Request |
| 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 |
| 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 |
| 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 |