Un servicio web es un programa diseñado para transferir páginas web e información a través de HTTP y es fundamental para el funcionamiento de Internet. Los servidores almacenan páginas web e información y la entregan a solicitud de los clientes (navegadores web) en formato HTML a través del protocolo HTTP. Un cliente web es una aplicación, normalmente un navegador, que accede a los servicios de un servidor a través de una red. Existen diferentes tipos de clientes web.