Services HTTP(S)

Les services HTTP prennent en charge le protocole de transport HTTP. HTTP implémente un modèle client-serveur dans lequel un client HTTP ouvre une connexion et envoie un message de demande à un serveur HTTP. Le message de demande client permet d'appeler le service HTTP. Le serveur HTTP distribue le message contenant l'appel et ferme la connexion.

Les programmes d'écoute de protocole HTTP et HTTPS du connecteur exploitent les modèles client-serveur HTTP et Demande/Réponse quand le client de gestion demande une collaboration. Cependant, le programme d'écoute HTTP n'est pas conçu pour jouer le rôle de serveur HTTP (proxy, intermédiaire ou autre). En fait, il fonctionne comme point d'extrémité utilisé derrière un pare-feu sur un serveur d'entreprise. Ainsi, un serveur Web ou une passerelle distincte doit être déployé dans le pare-feu pour acheminer les demandes clients jusqu'au programme d'écoute. Pour plus d'informations, voir Présentation de l'adaptateur.

Service HTTP(S) synchrone

Du point de vue du traitement des connecteurs, un service HTTP synchrone est un service obéissant à la méthode Demande/Réponse. Si le programme d'écoute de protocole HTTP ou HTTPS parvient à traiter un message de demande HTTP, le corps contiendra la réponse et le code d'état HTTP 200 OK. En cas d'erreur, le corps contiendra le message d'erreur et le code état 500.

Service HTTP(S) asynchrone

Du point de vue du traitement des connecteurs, un service HTTP asynchrone est un service obéissant à la méthode de demande uniquement. Si le programme d'écoute de protocole HTTP ou HTTPS reçoit et traite avec succès une opération demande uniquement, un code d'état HTTP 202 Accepted est généré. Vous pouvez également configurer le connecteur pour générer un code état HTTP 200 OK -- pour plus d'informations, voir la propriété HTTPAsyncResponseCode dans le tableau 35. En cas d'erreur, un code état HTTP 500 est généré. Aucune réponse n'est adressée bien qu'un corps de message d'erreur puisse être renvoyé.

Copyright IBM Corp. 2003, 2005