CICS Web Support 与非 HTTP 请求

您可以使用 CICS® Web支持来处理HTTP入站TCP/IP客户端请求,主要用于支持来自使用非标准请求格式的用户编写客户端的请求。 您定义处理和响应。 对于任何正式定义的客户机/服务器通信协议,没有提供专门支持。

CICS 当服务器为 时,网站支持仅处理非 邮件。 CICSHTTP 通过 CICS 网络支持提出的 CICS 客户请求使用 HTTP。

在处理HTTP 请求时,请注意以下关于 CICS 网络支持的内容:
  • 您可以使用 TCPIPSERVICE 资源定义来控制接收请求的端口。
  • 您可以使用分析器程序来组装请求并其进行语法分析、指定代码页转换,并确定后续的请求处理。 您可以根据已定义的任何请求格式对分析器程序进行编码以解析请求,但请注意, CICS 不会为存在正式定义的任何特定协议提供特定支持。
  • 您可以将 Web 感知应用程序或非 Web 感知应用程序与转换器程序一起使用,以为请求提供响应。 您可以使用 EXEC CICS WEB 编程接口的某些元素来处理请求和响应,或者在 COMMAREA 中的 CICS 应用程序之间传递请求和响应。
  • 如果在分析器程序、转换器程序或用户编写的应用程序中发生异常终止,以及如果分析器程序和转换器程序无法确定 由哪个应用程序为请求提供服务,那么 Web 错误程序 DFHWBEP 会提供错误响应。 缺省情况下,使用标准的 HTTP 错误消息,但您可以根据需要定制这些消息。

某些 CICS 网络支持功能不适用于HTTP 请求:

  • HTTP直接相关的功能,例如处理消息头和支持分块传输编码,不适用于HTTP 请求。
  • 持续连接不受支持。
  • URIMAP 定义不能用于非 HTTP 请求。

CICS为HTTP 消息提供的支持CICS TCP/IP套接字接口不同。 z/OS® Communications Server CICS 套接字接口提供了一个应用程序编程接口,允许客户端通过TCP/IP CICS直接通信。 CICS 网络支持不属于此流程。

CICS 套接字接口随 z/OS Communications Server提供,而不是随 CICS提供。 请参阅 z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference