HTTP es el protocolo usado para la transferencia de datos en la World Wide Web. Es un protocolo sin estado que no guarda información de conexiones anteriores, por lo que se usan cookies para mantener sesiones. Una transacción HTTP consiste en un encabezado que especifica la acción solicitada y el tipo de datos, seguido opcionalmente por los datos. Los encabezados permiten flexibilidad al protocolo mediante campos como autenticación y cifrado.