¿Qué es el formato de archivo ASP?
Los archivos con la extensión .asp almacenan el código fuente de páginas web Microsoft Active Server Pages. Un archivo .asp es texto plano y puede abrirse con cualquier editor de texto. Los archivos ASP pueden contener:
- Marcado HTML que forma la estructura de la página web,
- Código VBScript o JScript colocado dentro de los delimitadores
<% ... %>, - Directivas a nivel de página como
<%@ Language="VBScript" %>, además de definiciones de atributos e instrucciones.
Los archivos .asp son procesados en el lado del servidor por IIS tras la solicitud de un cliente. El motor ASP ejecuta el script embebido y luego envía el HTML resultante al navegador. A diferencia de las páginas HTML estáticas, que el navegador descarga y renderiza directamente, las páginas de ASP Clásico deben procesarse antes de la entrega. La URL puede mostrar la extensión .asp, pero el cuerpo de la respuesta entregado al navegador es siempre HTML plano. Si una solicitud resulta en la descarga del código fuente .asp sin procesar en lugar de su renderizado, casi siempre se debe a una configuración incorrecta del servidor.
Los primeros componentes de ASP se desarrollaron en 1996, y ASP 2.0 le siguió un año después. En 2000, Microsoft lanzó ASP 3.0, la versión clásica final. ASP fue la primera tecnología de páginas web dinámicas desarrollada por Microsoft, concebida como un complemento para IIS en Windows NT. La tecnología ahora se considera legada y ha sido superada por ASP.NET, introducido en 2002, que utiliza la extensión .aspx. La configuración relacionada a nivel de aplicación se almacena en archivos .asa. Las páginas de ASP Clásico ya no se desarrollan activamente, aunque una gran cantidad de sitios legados y aplicaciones de intranet continúan ejecutándolos en ediciones modernas de Windows Server, donde IIS todavía se distribuye con ASP Clásico disponible como una característica opcional.
Seguridad y protección
RIESGO: LOWLa extensión .asp por sí misma no dice nada sobre la seguridad; cuando aparece en una URL es solo una página web normal; trate el sitio como lo haría con cualquier sitio web (tenga cuidado con el phishing en las páginas de inicio de sesión). Un archivo .asp descargado suele ser HTML inofensivo o un documento mal nombrado, y abrirlo en un editor de texto siempre es seguro. La precaución solo se aplica si llega una descarga inesperada como .asp desde una fuente no confiable: inspecciónela como texto antes de renombrarla y abrirla, y nunca ejecute nada que intente iniciar.
Detalles del formato
en pocas palabrasProgramas que abren archivos ASP
Detalles técnicos
especificación profunda| Naturaleza del archivo | Texto plano, script del lado del servidor - sin firma binaria ni magic bytes |
| Tipo MIME | text/html |
| Delimitadores de script | <% ... %> para código en línea; <%@ ... %> para directivas a nivel de página (ej. <%@ Language="VBScript" %>) |
| Lenguaje de scripting predeterminado | VBScript; intercambiable por archivo a JScript mediante <%@ Language="JScript" %> |
| Motores de scripting adicionales | Cualquier lenguaje con un ActiveX Script Engine instalado (ej. PerlScript a través de ActivePerl) |
| Servidor web | Microsoft IIS (Internet Information Services); habilitado como una característica opcional de Windows Server bajo Desarrollo de aplicaciones |
| Objetos integrados | Request, Response, Server, Session, Application, ObjectContext |
| Acceso a bases de datos | ADO (ActiveX Data Objects) vía COM - típicamente ADODB.Connection y ADODB.Recordset |
| Archivo de config. de aplicación | global.asa en la raíz de la aplicación - maneja los eventos Application_OnStart, Application_OnEnd, Session_OnStart y Session_OnEnd |
| Inclusiones de archivos | Server-Side Includes: <!--#include file="ruta"--> o <!--#include virtual="/ruta"--> |
| Gestión de sesiones | Objeto Session integrado; tiempo de espera predeterminado de 20 minutos; ID de sesión transmitido vía cookie |
| Manejo de errores | On Error Resume Next con el objeto Err; páginas de error personalizadas configurables por sitio en el Administrador de IIS |
| Modelo de procesamiento | El script se ejecuta en cada solicitud; solo la respuesta HTML generada se devuelve al navegador del cliente |
| Estado actual | Legado - sin versiones nuevas desde ASP 3.0 (2000); IIS todavía distribuye ASP Clásico como un componente opcional en Windows Server |
| Lanzado | 1996 (Active Server Pages 1.0, with IIS 3.0) |
| Especificación | learn.microsoft.com |
Conversiones de ASP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ASP.