Was ist das ASP-Dateiformat?
Dateien mit der .asp-Erweiterung speichern Microsoft Active Server Pages-Webseitenquellcode. Eine .asp-Datei ist reiner Text und kann mit jedem Texteditor geöffnet werden. ASP-Dateien können Folgendes enthalten:
- HTML-Markup, das die Webseitenstruktur bildet,
- VBScript- oder JScript-Code innerhalb von
<% ... %>-Trennzeichen, - Seitenweite Direktiven wie
<%@ Language="VBScript" %>sowie Attributdefinitionen und Anweisungen.
.asp-Dateien werden serverseitig von IIS bei einer Client-Anfrage verarbeitet. Die ASP-Engine führt das eingebettete Skript aus und sendet dann das resultierende HTML an den Browser. Im Gegensatz zu statischen HTML-Seiten, die der Browser direkt herunterlädt und rendert, müssen Classic-ASP-Seiten vor der Auslieferung verarbeitet werden. Die URL kann die .asp-Erweiterung anzeigen, aber der an den Browser gelieferte Antwortinhalt ist immer reines HTML. Wenn eine Anfrage dazu führt, dass der rohe .asp-Quellcode heruntergeladen statt gerendert wird, liegt das fast immer an einem Serverkonfigurationsfehler.
Die ersten ASP-Komponenten wurden 1996 entwickelt, ASP 2.0 folgte ein Jahr später. Im Jahr 2000 veröffentlichte Microsoft ASP 3.0, die letzte klassische Version. ASP war die erste von Microsoft entwickelte dynamische Webseitentechnologie, konzipiert als Erweiterung für IIS unter Windows NT. Die Technologie gilt heute als veraltet und wurde von ASP.NET abgelöst, das 2002 eingeführt wurde und die Erweiterung .aspx verwendet. Verwandte Konfiguration auf Anwendungsebene wird in .asa-Dateien gespeichert. Klassische ASP-Seiten werden nicht mehr aktiv entwickelt, obwohl eine große Anzahl von Legacy-Websites und Intranet-Anwendungen sie weiterhin auf modernen Windows-Server-Editionen betreibt, wo IIS Classic ASP noch als optionales Feature mitliefert.
Sicherheit
RISIKO: LOWDie .asp-Erweiterung selbst sagt nichts über Sicherheit aus - wenn sie in einer URL erscheint, ist es eine normale Webseite; behandeln Sie die Website wie jede andere (achten Sie auf Phishing bei Anmeldeseiten). Eine heruntergeladene .asp-Datei ist typischerweise harmloser HTML-Code oder ein falsch benanntes Dokument, und das Öffnen in einem Texteditor ist immer sicher. Vorsicht gilt nur, wenn ein unerwarteter Download als .asp aus einer nicht vertrauenswürdigen Quelle kommt - prüfen Sie ihn als Text, bevor Sie ihn umbenennen und öffnen, und führen Sie niemals etwas aus, das er zu starten versucht.
Formatdetails
kurz gefasstProgramme zum Öffnen von ASP-Dateien
Technische Details
technische Spezifikation| Dateinatur | Reiner Text, serverseitiges Skript - keine binäre Signatur oder Magic Bytes |
| MIME-Typ | text/html |
| Skript-Begrenzer | <% ... %> für eingebetteten Code; <%@ ... %> für seitenweite Direktiven (z. B. <%@ Language="VBScript" %>) |
| Standard-Skriptsprache | VBScript; pro Datei auf JScript umschaltbar über <%@ Language="JScript" %> |
| Zusätzliche Skript-Engines | Jede Sprache mit einer installierten ActiveX Script Engine (z. B. PerlScript via ActivePerl) |
| Webserver | Microsoft IIS (Internet Information Services); als optionales Windows-Server-Feature unter Anwendungsentwicklung aktiviert |
| Integrierte Objekte | Request, Response, Server, Session, Application, ObjectContext |
| Datenbankzugriff | ADO (ActiveX Data Objects) über COM - typischerweise ADODB.Connection und ADODB.Recordset |
| Anwendungs-Konfigurationsdatei | global.asa im Anwendungsstamm - verarbeitet Application_OnStart, Application_OnEnd, Session_OnStart und Session_OnEnd-Ereignisse |
| Datei-Includes | Server-Side Includes: <!--#include file="path"--> oder <!--#include virtual="/path"--> |
| Sitzungsverwaltung | Integriertes Session-Objekt; Standard-Timeout 20 Minuten; Sitzungs-ID via Cookie übertragen |
| Fehlerbehandlung | On Error Resume Next mit dem Err-Objekt; benutzerdefinierte Fehlerseiten pro Site im IIS Manager konfigurierbar |
| Verarbeitungsmodell | Skript wird bei jeder Anfrage ausgeführt; nur die generierte HTML-Antwort wird an den Client-Browser zurückgegeben |
| Aktueller Status | Veraltet - keine neuen Versionen seit ASP 3.0 (2000); IIS liefert Classic ASP noch als optionale Komponente unter Windows Server |
| Veröffentlicht | 1996 (Active Server Pages 1.0, with IIS 3.0) |
| Spezifikation | learn.microsoft.com |
ASP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ASP-Dateien.