Un proxy HTTP es un servidor intermedio que se utiliza como intermediario entre el cliente y el servidor original. En lugar de contactar directamente con el servidor, el cliente se comunica con el servidor proxy, el cual actúa como una capa de protección. A continuación, en resumen, se describe cómo funciona un proxy HTTP:
1. El cliente envía una solicitud al servidor proxy.
2. El servidor proxy comprueba si la solicitud es legítima y segura, y filtra cualquier contenido inseguro o no deseado.
3. Si la solicitud es legítima, el servidor proxy reenvía la solicitud al servidor original en nombre del cliente.
4. El servidor original responde al servidor proxy, y el servidor proxy devuelve la respuesta al cliente.
5. El cliente recibe la respuesta del servidor original a través del servidor proxy.
El proxy HTTP se puede utilizar para ocultar la dirección IP del cliente, para filtrar contenido no deseado, para acelerar el acceso a un sitio web, para agregar seguridad a una red y para proporcionar acceso a recursos restringidos.