A pesar de que hay miles de tipos de recursos diferentes en la web, como imágenes, documentos, videos, audio, aplicaciones ejecutables, documentos XML, entre otros muchas más; HTTP tiene una sintaxis diferente para cada uno de estos, pues no podemos permitir que nuestro navegador web entre en caos al querer renderizar una imagen como un texto.