ASP (Active Server Pages): o que é, como funciona e diferença para o ASP.NET
A tecnologia da Microsoft para criar sites dinâmicos e no que ela se transformou hoje
ASP é o acrônimo de Active Server Pages, uma tecnologia desenvolvida pela Microsoft em 1996 para a criação de páginas dinâmicas do lado do servidor. Para criar páginas com a tecnologia ASP, o website é escrito usando a linguagem Visual Basic Script ou Jscript (que é muito semelhante ao Javascript, mas é uma versão da Microsoft).
ASP é uma linguagem do lado do servidor: é executada no servidor web, logo antes de a página ser enviada pela Internet ao dispositivo que a solicitou.
As páginas executadas no servidor podem acessar bancos de dados, fazer conexões de rede e realizar outras tarefas para montar a página que o usuário verá. Ao navegador chega apenas o código HTML resultante, e por isso qualquer navegador consegue exibir a página.
Como o ASP funciona
- O navegador solicita uma página com extensão .asp.
- O servidor web (IIS) executa o código da página.
- Se necessário, o código consulta um banco de dados ou envia um email.
- O servidor devolve ao navegador apenas o HTML resultante.

Transforme as visitas do seu site em assinantes
Adicione formulários com double opt-in a qualquer site, seja ele feito em ASP.NET, WordPress ou HTML. Comece grátis com o Mailrelay.
Tarefas comuns em ASP
O ASP permite realizar diversas tarefas complexas do lado do servidor, o que facilita a criação de aplicativos web muito completos e de alta qualidade. Algumas das tarefas e dos recursos mais comuns do ASP incluem:
- Geração de gráficos dinâmicos.
- Desenvolvimento baseado em formulários da Web.
- Acesso ao sistema de arquivos do próprio servidor.
- Realização de pesquisas completas em bancos de dados.
- Acesso a serviços de rede (HTTP/HTTPS).
- Sistema simples de correção/depuração de erros.
- Enviar emails por SMTP.
História do ASP
A Microsoft lançou a primeira versão do ASP em 1996, incluída sem custo no seu servidor web IIS. Naquela época, a base do ASP era o VBScript (Visual Basic Script Edition), uma linguagem também da Microsoft para o desenvolvimento de scripts, baseada na sua linguagem de programação mais popular na época: o Visual Basic.
Além do VBScript, o ASP aceita o JScript, a versão do JavaScript da Microsoft, e, com mecanismos adicionais, outras linguagens como PerlScript ou Python.
As diferentes versões do ASP.NET foram aprimorando essa tecnologia de desenvolvimento web do lado do servidor. Segundo a W3Techs, 4,2% dos sites cuja linguagem de servidor é conhecida usam ASP.NET (outubro de 2026).
O ASP hoje: ASP.NET e ASP.NET Core
O ASP evoluiu para sua versão mais recente, o ASP.NET, uma estrutura Web gratuita para a criação de sites e aplicativos Web usando HTML, CSS e JavaScript. Também é possível criar APIs Web e usar tecnologias em tempo real, como Web Sockets.
O ASP.NET clássico, sobre o .NET Framework, oferece três estruturas para criar aplicativos web: Web Forms, ASP.NET MVC e ASP.NET Web Pages. Cada uma dessas estruturas permite criar aplicativos web e foi pensada para estilos de desenvolvimento diferentes.
Dependendo de nossa experiência em desenvolvimento, bem como do tipo de aplicativo a ser criado e da abordagem de desenvolvimento com a qual estamos familiarizados, devemos escolher uma ou outra estrutura:
- Web Forms, para desenvolvedores com experiência em Windows Forms, WPF ou .NET. Oferece um estilo de desenvolvimento rápido com uma rica biblioteca de controles que encapsulam a marcação HTML.
- ASP.NET MVC, para desenvolvedores com experiência em Ruby on Rails e .NET. Seu foco é o controle total sobre a marcação HTML, código e marcação separados e testes fáceis de preparar. A melhor opção para aplicativos móveis e de página única (SPA).
- Web Pages, para desenvolvedores com experiência em ASP clássico e PHP. É orientado à marcação HTML e ao código juntos no mesmo arquivo.
Desde 2016 existe o ASP.NET Core, a versão de código aberto que funciona no Windows, macOS e Linux. A última versão estável é a 10, de novembro de 2025. É a opção para projetos novos: o Web Forms só funciona com o .NET Framework clássico, não com o ASP.NET Core.
Diferenças entre ASP clássico, ASP.NET e ASP.NET Core
| ASP clássico | ASP.NET | ASP.NET Core | |
|---|---|---|---|
| Ano | 1996 | 2002 | 2016 |
| Linguagens | VBScript e JScript | C# e Visual Basic .NET | Principalmente C# |
| Onde funciona | Windows com IIS | Windows (.NET Framework) | Windows, macOS e Linux |
| Arquivos | .asp | .aspx | Sem extensão fixa |
| Status | Apenas manutenção. Depende do VBScript | Manutenção | Ativo, código aberto |
Se o seu site ainda usa ASP clássico, é recomendável planejar a migração: em 2024 a Microsoft anunciou que o VBScript deixará de vir ativado por padrão no Windows por volta de 2027.

Outros significados de ASP
Fora do desenvolvimento web, a sigla ASP também é usada com outros significados:
- Application service provider: provedor de aplicativos usados pela internet. É o antecessor do SaaS.
- Average selling price: preço médio de venda de um produto. É calculado dividindo a receita pelas unidades vendidas. Saiba mais em preço.
Como o Mailrelay ajuda você
Se o seu site é feito em ASP.NET, ou em qualquer outra tecnologia, você pode conectá-lo ao Mailrelay:
- Formulários de assinatura com double opt-in que podem ser inseridos em qualquer site.
- SMTP e API para enviar a partir do seu aplicativo os emails transacionais: confirmações, avisos ou senhas. Estão incluídos nos planos Standard e Enterprise, e na conta gratuita você pode testá-los por 30 dias (confira os preços).
- Webhooks que avisam o seu aplicativo quando alguém se inscreve ou cancela a inscrição.
- Conta gratuita com até 80.000 emails por mês e 20.000 contatos para as suas newsletters.
Capte assinantes a partir do seu site
Insira um formulário do Mailrelay no seu site, seja ASP.NET, WordPress ou HTML, e envie as suas newsletters. Até 80.000 emails por mês grátis.
Perguntas frequentes
O que é ASP?
É uma tecnologia da Microsoft de 1996 para criar páginas web dinâmicas. O código é executado no servidor antes de a página ser enviada ao navegador.
O que significa ASP?
No desenvolvimento web, Active Server Pages. Em outros contextos, pode significar application service provider (provedor de aplicativos pela internet) ou average selling price (preço médio de venda).
ASP e ASP.NET são a mesma coisa?
Não. O ASP.NET é o seu sucessor, de 2002, e funciona com o .NET Framework. Hoje a versão atual é o ASP.NET Core, de código aberto e multiplataforma.
O ASP clássico ainda é usado?
Ainda existem sites antigos que o usam, mas ele recebe apenas manutenção. Depende do VBScript, que a Microsoft deixará de ativar por padrão no Windows por volta de 2027.
Que linguagem é usada no ASP.NET?
Principalmente C#. O ASP clássico usava VBScript ou JScript.