La web funciona siguiendo el modelo cliente-servidor. Un servidor se encarga de prestar el servicio, y un cliente que es quien recibe dicho servicio.
Es un programa mediante el cual el usuario solicita a un servidor web el envío de información. Esta información se transfiere mediante el protocolo HTTP.
La información que se recibe es un conjunto de documentos de texto codificados en lenguaje HTML. El cliente web debe interpretar estos documentos para mostrárselos al usuario en el formato correspondiente. Cuando la información recibida no es un documento de texto, sino un objeto multimedia que el cliente no sabe interpretar, el propio cliente web debe activar una aplicación externa encargada de gestionarlo.
Los clientes web más habituales son Microsoft Internet Explorer, Mozilla Firefox y Netscape Navigator.
Es un programa que está permanentemente escuchando las peticiones de
conexión de los clientes mediante el protocolo HTTP.
El funcionamiento del servidor web consiste en buscar el documento HTML
solicitado por el cliente en su sistema de ficheros, si lo encuentra lo envía
y cierra la conexión; en caso de no encontrarlo, le envía un
código de error al cliente y cierra la conexión.
Diseño web de Hooping