Codes d'état du proxy AJAX
Le proxy AJAX répond aux demandes par des codes d'état définis. Les erreurs pouvant se produire dans le proxy sont mappées vers les codes d'état HTTP correspondants.
Par défaut, le proxy AJAX ne réachemine pas un code d'état HTTP qu'il reçoit de l'hôte cible. Seuls les codes d'état 2xx et 3xx sont directement transférés au client. Si le proxy reçoit un code d'erreur 4xx, il renvoie toujours une erreur 404 'Introuvable'. Vous pouvez modifier ce comportement à l'aide du paramètre de configuration forward-http-errors. Pour plus de détails sur ce paramètre, reportez-vous à la rubrique dédiée aux paramètres de configuration General.
Le proxy renvoie sa réponse avec l'un des codes d'état suivants :
- 200 OK
- Ce code indique que la demande a été acceptée par le proxy et que le serveur cible a renvoyé une réponse avec le code d'état 200. Dans ce cas, la demande a respecté l'une des stratégies d'accès indiquées dans la configuration du proxy.
- 400 Bad Request
- Le proxy renvoie ce code si la syntaxe de la demande était incorrecte.
- 403 Forbidden
- Le proxy renvoie ce code dans l'un des deux cas suivants :
- La demande n'a pas été acceptée par le proxy, c'est-à-dire que le proxy n'a trouvé aucune stratégie d'accès correspondante octroyant l'accès au serveur cible.
- L'authentification de base a échoué.
- 404 Not found
- Ce code indique que le proxy a accepté la demande, mais que le serveur cible a renvoyé le code d'état 404 ou un code d'erreur 4xx.
- 302 Found
- Ce code indique que l'authentification a abouti.