HTTP es el protocolo usado para la transferencia de hipertexto en la World Wide Web. Define la sintaxis y semántica que utilizan los elementos de software de la arquitectura web para comunicarse mediante el esquema de petición-respuesta. Las versiones más importantes son HTTP/1.0 y HTTP/1.1. Define métodos como GET, POST, PUT y DELETE para indicar la acción sobre un recurso. Una transacción HTTP consiste en un encabezado y opcionalmente datos, donde se especifican aspectos como la acción requerida y el tipo de datos.