RE:.asp ¿que tipo de archivo es?
Como bien dice didi13 significa Active Server Pages. Es una tecnología de Micro$oft para construir páginas dinámicas (que interactuen con información). Es un lenguaje de "scripting" que va "embedido" (incrustado) dentro del código HTML, bajo ciertas reglas como etiquetas especiales. Hay mucha info en la web. Te recomiendo www.asptutor.com o aspfacil.com
La extensión de la página queda como .asp en vez de .htm