A proxy error occurs when a request sent to a web server via a proxy server is not fulfilled. There are several factors that can cause this error, such as an invalid proxy server address, incorrect proxy authentication, or a blocked connection. These errors are identified by proxy error codes. The codes are similar to HTTP status codes. They indicate the type of problem that has occurred and can be used to troubleshoot and fix the problem.
Officially, there are five HTTP response status classes. The first digit of the code signifies the category of the response:
- 1xx (Informational) codes indicate that the server has received and is processing the request.
- 2xx (Successful) codes indicate that the server has received and accepted the request.
- 3xx (Redirection) codes indicate that additional actions are required to complete the request.
- 4xx (Client errors) codes indicate that the request contains errors and cannot be executed.
- 5xx (Server errors) codes indicate that the request seems valid, but the server failed to complete it.
Status codes in the 100 and 200 range are simply for providing information and don't necessitate any action. Codes in the 300, 400, and 500 range indicate a problem that requires further attention. Most websites and proxy servers use them. However, it's worth noting that this is just a general convention. You could encounter services that assign different meanings to the same status codes.