ASP son las siglas de Microsoft Active Server Pages (Páginas Activas de Servidor). Mediante el empleo de esta tecnología podemos construir páginas dinámicas en la Web. Esto es, páginas que se crean en función de la solicitud particular de un usuario e interaccionarán con él a la usanza de cualquier aplicación informática estándar.
Una cosa importante de las ASP es que conforman una tecnología abierta. Podemos crear nuestros propios objetos que pasaran a formar parte de nuestro entorno particular de desarrollo. De esta forma, las capacidades del lenguaje se vuelven casi infinitas. Los scripts (secuencias de código) ASP se ejecutan en el servidor, liberando al navegador de interpretarlos y nos permite utilizar cualquier plataforma cliente. Algo muy importante de cara a un desarrollo estándar de nuestra aplicación. Para usar ASP en su ordenador necesitará tener instalado:
Un cliente solicita una página ASP del servidor Web. Entonces comienza el proceso del script contenido en la ASP, se ejecuta, y en respuesta se genera una página HTML para ser recibida por el cliente. Esto es lo verdaderamente importante. Aunque el navegador cliente solicita una página ASP, lo que recibe siempre es una página HTML. Es decir, nunca ve el código de nuestra página ASP y esto nos permite programar para cualquier navegador.
El hecho de no poder ver la página ASP original es también bueno de cara a salvaguardar nuestro código original y que nadie vea nuestras rutinas. Compruebe que tienes las últimas versiones de estas herramientas y sus parches correspondientes; en sus primeras versiones hay fallos de seguridad que permitían que cualquiera accediese a las páginas ASPs. Mediante ASP podemos detectar el tipo de navegador que solicita la llamada (Explorer o Netscape) y podemos generar código HTML en consecuencia. Si se emplea Explorer es posible, incluso, detectar la resolución de la pantalla empleada por el navegador cliente.
Todo esto supone un importante avance de la programación en la Web. Ahora podemos programar tranquilamente en nuestro servidor, con todas las herramientas a nuestra disposición y olvidarnos (ojalá fuera así) del navegador que utilice nuestro cliente. Se puede decir que tampoco hay tal novedad, que en sistemas Unix se ha estado programando CGIs en Perl o en C desde hace mucho con el mismo efecto. Digamos, que la programación ASP va más allá que estos CGIs y sobre todo, facilita considerablemente la labor.
Podemos integrar en nuestras páginas código HTML, Visual Basic Script y Java Script. Podemos también insertar en estas mismas páginas: applets de Java; y si usamos Explorer, objetos ActiveX.
Una página ASP es un archivo de texto ASCII que contiene texto HTML y código script. Se reconocen porque tienen la extensión .ASP. Es importante colocar la página en un directorio del servidor Web que posea permisos de ejecución.