HTTP es el protocolo usado para la transmisión de datos en la World Wide Web. Define la sintaxis y semántica para la comunicación entre clientes y servidores web mediante peticiones y respuestas. Los recursos en la web como páginas y archivos se identifican a través de URLs mientras que URIs identifican recursos de manera unívoca en Internet.