O que é o formato de ficheiro ASP?
Arquivos com a extensão .asp armazenam o código-fonte de páginas web Microsoft Active Server Pages. Um arquivo .asp é texto simples e pode ser aberto com qualquer editor de texto. Arquivos ASP podem conter:
- Marcação HTML que forma a estrutura da página web,
- Código VBScript ou JScript colocado dentro de delimitadores
<% ... %>, - Diretivas de nível de página, como
<%@ Language="VBScript" %>, além de definições de atributos e instruções.
Arquivos .asp são processados no lado do servidor pelo IIS mediante uma solicitação do cliente. O mecanismo ASP executa o script incorporado e, em seguida, envia o HTML resultante para o navegador. Em contraste com páginas HTML estáticas, que o navegador baixa e renderiza diretamente, as páginas ASP Clássico devem ser processadas antes da entrega. A URL pode exibir a extensão .asp, mas o corpo da resposta entregue ao navegador é sempre HTML simples. Se uma solicitação resultar no download do código-fonte bruto .asp em vez de ser renderizado, isso é quase sempre causado por uma configuração incorreta do servidor.
Os primeiros componentes ASP foram desenvolvidos em 1996, e o ASP 2.0 seguiu-se um ano depois. Em 2000, a Microsoft lançou o ASP 3.0, a versão clássica final. O ASP foi a primeira tecnologia de página web dinâmica desenvolvida pela Microsoft, concebida como um complemento ao IIS para Windows NT. A tecnologia é agora considerada legada e foi substituída pelo ASP.NET, introduzido em 2002, que utiliza a extensão .aspx. A configuração relacionada ao nível de aplicação é armazenada em arquivos .asa. As páginas ASP Clássico não são mais desenvolvidas ativamente, embora um grande número de sites legados e aplicações de intranet continuem a executá-las em edições modernas do Windows Server, onde o IIS ainda é fornecido com o ASP Clássico disponível como um recurso opcional.
Segurança e proteção
RISCO: LOWA extensão .asp por si só não diz nada sobre segurança - quando aparece em uma URL, é apenas uma página web normal; trate o site como faria com qualquer site (cuidado com phishing em páginas de login). Um arquivo .asp baixado é tipicamente HTML inofensivo ou um documento nomeado incorretamente, e abri-lo em um editor de texto é sempre seguro. O cuidado só se aplica se um download inesperado chegar como .asp de uma fonte não confiável - inspecione-o como texto antes de renomear e abrir, e nunca execute nada que ele tente iniciar.
Detalhes do formato
em resumoProgramas que abrem arquivos ASP
Detalhes técnicos
especificação profunda| Natureza do arquivo | Texto simples, script do lado do servidor - sem assinatura binária ou magic bytes |
| Tipo MIME | text/html |
| Delimitadores de script | <% ... %> para código inline; <%@ ... %> para diretivas de nível de página (ex: <%@ Language="VBScript" %>) |
| Linguagem de script padrão | VBScript; alternável por arquivo para JScript via <%@ Language="JScript" %> |
| Mecanismos de script adicionais | Qualquer linguagem com um ActiveX Script Engine instalado (ex: PerlScript via ActivePerl) |
| Servidor web | Microsoft IIS (Internet Information Services); ativado como um recurso opcional do Windows Server em Desenvolvimento de Aplicativos |
| Objetos integrados | Request, Response, Server, Session, Application, ObjectContext |
| Acesso a banco de dados | ADO (ActiveX Data Objects) via COM - tipicamente ADODB.Connection e ADODB.Recordset |
| Arquivo de config. da aplicação | global.asa na raiz da aplicação - lida com eventos Application_OnStart, Application_OnEnd, Session_OnStart e Session_OnEnd |
| Inclusões de arquivos | Server-Side Includes: <!--#include file="caminho"--> ou <!--#include virtual="/caminho"--> |
| Gerenciamento de sessão | Objeto Session integrado; tempo limite padrão de 20 minutos; ID da sessão transmitido via cookie |
| Tratamento de erros | On Error Resume Next com o objeto Err; páginas de erro personalizadas configuráveis por site no Gerenciador do IIS |
| Modelo de processamento | O script é executado em cada solicitação; apenas a resposta HTML gerada é retornada ao navegador do cliente |
| Status atual | Legado - sem novas versões desde o ASP 3.0 (2000); o IIS ainda fornece o ASP Clássico como um componente opcional no Windows Server |
| Lançado | 1996 (Active Server Pages 1.0, with IIS 3.0) |
| Especificação | learn.microsoft.com |
Conversões de ASP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ASP.