Aktive Server-Seiten

Aktive Serverseiten (ASP)
Entwickler (en) Microsoft
Stabile Version
3.0 / 17. Februar 2000; Vor 22 Jahren
Typ Webanwendungs ​​-Framework
Lizenz Proprietäre Software
Webseite www.asp.Netz Edit this on Wikidata
Aktive Server-Seiten
Dateiname Erweiterung
.asp
Entwickelt von Microsoft

Aktive Server-Seiten (ASP) ist Microsoft'S Erstes Server-Seite Skriptsprache und Motor zum Dynamische Webseiten.

Es wurde erstmals im Dezember 1996 veröffentlicht, bevor es im Januar 2002 von ersetzt wurde ASP.NET.

Geschichte

Ursprünglich als Add-On zugelassen zu Internetinformationsdienste (Iis) über die Windows NT 4.0 Optionspaket (ca. 1996), es ist als Bestandteil von enthalten Windows Server (Seit der ersten Veröffentlichung von Windows 2000 Server). Es wurden drei Versionen von ASP gegeben, die jeweils mit verschiedenen Versionen von IIS eingeführt wurden:

  • ASP 1.0 wurde im Dezember 1996 als Teil von IIS 3.0 veröffentlicht
  • ASP 2.0 wurde im September 1997 als Teil von IIS 4.0 veröffentlicht
  • ASP 3.0 wurde im November 2000 als Teil von IIS 5.0 veröffentlicht

ASP 2.0 bietet sechs integrierte Integration Objekte: Anwendung, Asperrror, Anfrage, Antwort, Server und Sitzung. Sitzung Objekt zum Beispiel repräsentiert a Sitzung das beibehält den Zustand von Variablen von Seite zu Seite.[1] Das Aktives Schreiben Unterstützung des Motors der Komponentenobjektmodell (Com) ermöglicht ASP Websites Zugriff auf Funktionen in kompiliert Bibliotheken wie zum Beispiel Dlls.

ASP 3.0 unterscheidet sich nicht stark von ASP 2.0, bietet jedoch einige zusätzliche Verbesserungen wie Server.transfer -Methode, Server.execute -Methode und ein erweitertes Asperror -Objekt. ASP 3.0 ermöglicht auch standardmäßig die Pufferung und optimiert den Motor für eine bessere Leistung.

ASP wurde bis zum 14. Januar 2020 unterstützt Windows 7.[2] Die Verwendung von ASP -Seiten wird auf Windows 8 für mindestens 10 Jahre von der Windows 8 Veröffentlichungsdatum.[2] ASP wird derzeit in allen verfügbaren Versionen von IIS unterstützt.[3]

Die Architektur

ASP verwendet Skripten auf dem Server So generieren Sie Inhalte, die über die HTTP -Antwort an den Webbrowser des Clients gesendet werden. Der ASP -Interpreter liest und führt alle Skriptcode zwischen <% und%> Tags aus, dessen Ergebnis die Inhaltsgenerierung ist. Diese Skripte wurden mit Verwendung geschrieben Vbscript, Jscript, oder Perlscript. Das @Sprache Richtlinie, die Die Syntax- oder Serverkonfiguration kann verwendet werden, um die Sprache auszuwählen. Im folgenden Beispiel ist Response.write Now () in einem Html Seite; Es würde dynamisch durch die aktuelle Zeit des Servers ersetzt.

Serverseite Client -Seite
Die aktuelle Zeit des Servers:<% Antwort.Schreiben Jetzt() %> 
Die aktuelle Zeit des Servers: 8/11/2015 18:24:45 Uhr

Webseiten mit den .asp Dateiname Erweiterung Verwenden Sie ASP, obwohl einige Websites ihre Auswahl der Skriptsprache für Sicherheitszwecke verschleiern .htm oder .html Erweiterungen. Seiten mit dem .aspx Erweiterungsverwendung kompiliert ASP.NET; ASP.NET -Seiten enthalten jedoch möglicherweise noch einige ASP -Skripts. Die Einführung von ASP.NET führte zur Verwendung des Begriffs Klassischer ASP für die ursprüngliche Technologie.

Sun Java System ASP (ehemals Chilisoft ASP) war ein beliebter und angeblich vollständiger Emulator.[4] Aber es wurde eingestellt.

Das Serverobjekt

Das Serverobjekt ermöglicht Verbindungen zu Datenbanken (ADO), Dateisystem und Verwendung von auf dem Server installierten Komponenten.

<% Schwach Oadocon, oadorec, oadostm, OCDOCON, ocdomsg, Oscidik, Oscifsm, Omswadr Satz Oadocon = Server.CreateObject("Adodb.Connection") Satz oadorec = Server.CreateObject("Adodb.recordset") Satz oadostm = Server.CreateObject("Adodb.stream") Satz OCDOCON = Server.CreateObject("CDO.Configuration") Satz ocdomsg = Server.CreateObject("CDO.Message") Satz Oscidik = Server.CreateObject("Scripting.Dictionary") Satz Oscifsm = Server.CreateObject("Scripting.FilesSystemObject") Satz Omswadr = Server.CreateObject("MSWC.Swingbridge") %> 

Das Anwendungsobjekt

Dieses Objekt speichert globale Variablen, die Variablen für alle Benutzer zugänglich sind.

<% Anwendung("Ali") = "Meine ASP -Anwendung" Antwort.Schreiben "Willkommen zu " & Server.Htmlencode(Anwendung("Ali")) & "!" %> 

Das Sitzungsobjekt

Speichert Variablen nur zu einem einzelnen Besucher, bei dem es sich um lokale Variablen handelt.

<% Wenn Len(Anfrage.QueryString("Name")) > 0 Dann  Sitzung("Name") = Anfrage.QueryString("Name")  Ende Wenn Antwort.Schreiben "Herzlich willkommen " & Server.Htmlencode(Sitzung("Name")) & "!" %> 

Das Sitzungsobjekt ist filebasiert und mehrere gleichzeitige Lesen und/oder Schreibanforderungen werden nacheinander blockiert und verarbeitet.

Das Err -Objekt

Ermöglicht die Verwaltung und Behebung von nicht tödlichen Fehlern.

<% An Fehler Fortsetzen Nächste Antwort.Schreiben 1 / 0 ' Durch Null teilen Wenn Irren.Nummer <> 0 Dann  Antwort.Schreiben "Fehlercode: " & Server.Htmlencode(Irren.Nummer) & "<br />"  Antwort.Schreiben "Fehlerquelle:" & Server.Htmlencode(Irren.Quelle) & "<br />"  Antwort.Schreiben "Fehlerbeschreibung: " & Server.Htmlencode(Irren.Beschreibung) & "<br />"  Irren.Klar  Ende Wenn  %> 

Siehe auch

Verweise

  1. ^ Die Sitzungsdaten werden serverseitig aufbewahrt, die ID wird als gespeichert Http Cookie. Quelle: ASP- und Websitzungsmanagement, Microsoft
  2. ^ a b "ASP -Serverseiten (ASP) in Windows". Die Unterstützung (4.0 ed.). Microsoft. 30. Januar 2012. Abgerufen 11. August 2015.
  3. ^ Quelle: [1], Microsoft
  4. ^ Weissinger, Keyton (6. Oktober 2009). ASP auf den Punkt gebracht: Ein Desktop -Schnellreferenz. O'Reilly Media, Inc. ISBN 978-1-4493-7959-9. Abgerufen 9. Oktober 2013.

Externe Links