Vad är filformatet ASP?
Filer med filändelsen .asp lagrar källkod för Microsoft Active Server Pages-webbsidor. En .asp-fil är vanlig text och kan öppnas med valfri textredigerare. ASP-filer kan innehålla:
- HTML-kod som utgör webbsidans struktur,
- VBScript- eller JScript-kod placerad inom
<% ... %>-avgränsare, - Direktiv på sidnivå såsom
<%@ Language="VBScript" %>, samt attributdefinitioner och instruktioner.
.asp-filer bearbetas på serversidan av IIS vid en klientförfrågan. ASP-motorn kör det inbäddade skriptet och skickar sedan den resulterande HTML-koden till webbläsaren. Till skillnad från statiska HTML-sidor, som webbläsaren laddar ner och renderar direkt, måste Classic ASP-sidor bearbetas före leverans. Webbadressen kan visa filändelsen .asp, men svarstexten som levereras till webbläsaren är alltid vanlig HTML. Om en förfrågan resulterar i att den råa .asp-källkoden laddas ner istället för att renderas, beror det nästan alltid på en felkonfiguration av servern.
De första ASP-komponenterna utvecklades 1996, och ASP 2.0 följde ett år senare. År 2000 släppte Microsoft ASP 3.0, den sista klassiska versionen. ASP var den första tekniken för dynamiska webbsidor som utvecklades av Microsoft, tänkt som ett tillägg till IIS för Windows NT. Tekniken anses nu vara föråldrad och har ersatts av ASP.NET, som introducerades 2002 och använder filändelsen .aspx. Relaterad konfiguration på applikationsnivå lagras i .asa-filer. Classic ASP-sidor utvecklas inte längre aktivt, även om ett stort antal äldre webbplatser och intranätapplikationer fortsätter att köra dem på moderna Windows Server-utgåvor, där IIS fortfarande levereras med Classic ASP tillgängligt som en valfri funktion.
Säkerhet & trygghet
RISK: LOWFiländelsen .asp i sig säger ingenting om säkerheten - när den visas i en webbadress är det bara en vanlig webbsida; behandla webbplatsen som du skulle göra med vilken webbplats som helst (se upp för nätfiske på inloggningssidor). En nedladdad .asp-fil är vanligtvis ofarlig HTML eller ett dokument med fel namn, och att öppna den i en textredigerare är alltid säkert. Försiktighet bör endast iakttas om en nedladdning du inte förväntade dig kommer som .asp från en okänd källa - inspektera den som text innan du byter namn och öppnar den, och kör aldrig något den försöker starta.
Formatdetaljer
i ett nötskalProgram som öppnar ASP-filer
Tekniska detaljer
djup specifikation| Filtyp | Vanlig text, skript på serversidan - ingen binär signatur eller magic bytes |
| MIME-typ | text/html |
| Skriptavgränsare | <% ... %> för inline-kod; <%@ ... %> för direktiv på sidnivå (t.ex. <%@ Language="VBScript" %>) |
| Standard skriptspråk | VBScript; kan ändras per fil till JScript via <%@ Language="JScript" %> |
| Ytterligare skriptmotorer | Valfritt språk med en installerad ActiveX Script Engine (t.ex. PerlScript via ActivePerl) |
| Webbserver | Microsoft IIS (Internet Information Services); aktiveras som en valfri Windows Server-funktion under Application Development |
| Inbyggda objekt | Request, Response, Server, Session, Application, ObjectContext |
| Databasåtkomst | ADO (ActiveX Data Objects) via COM - vanligtvis ADODB.Connection och ADODB.Recordset |
| Applikationskonfigurationsfil | global.asa i applikationens rot - hanterar händelserna Application_OnStart, Application_OnEnd, Session_OnStart och Session_OnEnd |
| Filinkluderingar | Server-Side Includes: <!--#include file="sökväg"--> eller <!--#include virtual="/sökväg"--> |
| Sessionshantering | Inbyggt Session-objekt; standard timeout 20 minuter; sessions-ID överförs via cookie |
| Felhantering | On Error Resume Next med Err-objektet; anpassade felsidor kan konfigureras per webbplats i IIS Manager |
| Bearbetningsmodell | Skriptet körs vid varje förfrågan; endast det genererade HTML-svaret returneras till klientens webbläsare |
| Nuvarande status | Föråldrad - inga nya versioner sedan ASP 3.0 (2000); IIS levererar fortfarande Classic ASP som en valfri komponent på Windows Server |
| Släppt | 1996 (Active Server Pages 1.0, with IIS 3.0) |
| Specifikation | learn.microsoft.com |
ASP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ASP-filer.