HTTP es el protocolo usado para la transferencia de datos en la World Wide Web. Es un protocolo sin estado que sigue el esquema de petición-respuesta entre un cliente y un servidor. Define 8 métodos como GET y POST que indican la acción a realizar sobre un recurso identificado por una URL. Ha pasado por varias versiones siendo la más reciente la 1.1.