HTTP es el protocolo usado para la transmisión de datos en la World Wide Web. Funciona bajo un esquema de petición-respuesta entre clientes y servidores, donde el cliente solicita un recurso identificado por una URL y el servidor responde enviando el recurso solicitado junto con un código de estado. HTTP define la sintaxis y semántica que usan los elementos de software de la arquitectura web para comunicarse.