El protocolo HTTP es un protocolo cliente-servidor que articula los intercambios de información entre clientes web y servidores. Cada vez que un cliente realiza una petición, se abre una conexión TCP/IP con el servidor, se envía el comando y la dirección del objeto requerido, y el servidor devuelve la respuesta con un código de estado y la información solicitada. HTTP sigue el proceso de petición-respuesta para cada transacción entre cliente y servidor.