Une erreur de proxy se produit lorsqu'une requête envoyée à un serveur web via un serveur proxy n'est pas traitée. Plusieurs facteurs peuvent être à l'origine de cette erreur, tels qu'une adresse de serveur proxy invalide, une authentification proxy incorrecte ou une connexion bloquée. Ces erreurs sont identifiées par des codes d'erreur de proxy. Ces codes sont similaires aux codes d'état HTTP. Ils indiquent le type de problème survenu et peuvent être utilisés pour diagnostiquer et résoudre le problème.
Officiellement, il existe cinq classes de statuts de réponse HTTP. Le premier chiffre du code indique la catégorie de la réponse :
- Les codes 1xx (Informatifs) indiquent que le serveur a reçu la requête et est en train de la traiter.
- Les codes 2xx (Succès) indiquent que le serveur a reçu et accepté la requête.
- Les codes 3xx (Redirection) indiquent que des actions supplémentaires sont nécessaires pour mener à bien la requête.
- Les codes 4xx (erreurs client) indiquent que la requête contient des erreurs et ne peut pas être exécutée.
- Les codes 5xx (erreurs serveur) indiquent que la requête semble valide, mais que le serveur n'a pas pu la traiter.
Les codes d'état compris entre 100 et 200 servent simplement à fournir des informations et ne nécessitent aucune action. Les codes compris entre 300, 400 et 500 indiquent un problème qui nécessite une attention particulière. La plupart des sites web et des serveurs proxy les utilisent. Cependant, il convient de noter qu'il s'agit simplement d'une convention générale. Vous pourriez rencontrer des services qui attribuent des significations différentes aux mêmes codes d'état.