ASP - Active Server Pages File Format
Mi az ASP fájl?
Az ASP az Active Server Pages rövidítése, amely egy fejlesztői keretrendszer weboldalak létrehozásához. Lehetővé teszi, hogy egy belső szerver számítógépes kódot hajtson végre a webes kérések kiszolgálása érdekében. Amikor egy ASP-fájlra vonatkozó kérést generál a webböngésző, a szerver beolvassa a fájlt, és végrehajtja a benne lévő kódot/szkriptet, hogy létrehozza a HTML eredményt, amelyet visszaküld a böngésző a megjelenítéshez.
A HTML-oldalakkal ellentétben, amelyek a kiszolgáló által kiszolgált statikus oldalak, az ASP-fájlok futás közben dinamikus tartalmat generálnak, amely adatbázisból származó adatokra vonatkozó kéréseket tartalmazhat. Az ASP-oldalak általában az .asp kiterjesztést használják a .html helyett. Mivel az ASP fájlon belüli kód/szkript a szerver oldalon fut le, a kérelmező böngésző nem láthatja a kiszolgált oldal felépítéséhez használt kódot. Minden modern böngésző képes megjeleníteni az eredményeként generált oldalakat. A Microsoft technológiára épülő ASP-vel készült oldalak a Microsoft Internet Information Services (IIS) szerverein kerülnek tárolásra.
Az ASP fájlformátum rövid története
Az ASP csak néhány átdolgozáson ment keresztül, míg felváltotta az ASP.NET, amely egy modernebb és hatékonyabb módja a szerveroldali oldalak fejlesztésének és kezelésének. Az Internet Information Services (IIS) mellett alapértelmezés szerint az ASP támogatása is benne van. Az ASP három különböző verzióban jelent meg, mindegyikben fejlesztésekkel.
- Az ASP 1.0 1996 decemberében jelent meg az IIS 3.0 részeként
- Az ASP 2.0 1997 szeptemberében jelent meg az IIS 4.0 részeként
- Az ASP 3.0 2000 novemberében jelent meg az IIS 5.0 részeként
ASP funkcionális objektumok
Az ASP-fájlok szerveroldali objektumokat használnak a felhasználói kérések feldolgozására és a felhasználók számára megjelenítendő kimeneti oldalak létrehozására. Minden objektum gyűjteményekkel, tulajdonságokkal és módszerekkel rendelkezik a kérések és válaszok feldolgozásához. Ezek az objektumok a következők:
Objektum kérése
Amikor egy böngésző egy oldalt kér a szervertől, azt kérésnek nevezzük. A Request objektum arra szolgál, hogy információkat kapjon a látogatótól.
Válaszobjektum
Az ASP Response objektum arra szolgál, hogy kimenetet küldjön a felhasználónak a szerverről.
Szerverobjektum
Az ASP Server objektum a kiszolgáló tulajdonságainak és metódusainak elérésére szolgál. Lehetővé teszi az adatbázisokhoz (ADO) való kapcsolódást, a fájlrendszert és a kiszolgálóra telepített összetevők használatát.
Munkamenet objektum
A munkamenet objektum olyan, mint egy kapcsolat a felhasználó böngészője, amely oldalt kér a szervertől, és maga a szerver között. Ez az ASP által létrehozott és a felhasználó számítógépére küldött cookie-val érhető el. A Session objektum információkat tárol egy felhasználói munkamenetről, illetve módosítja a beállításokat. Az információk egy munkamenetben tárolódnak. Az objektumok egy alkalmazás összes oldalán meg vannak osztva. A munkamenet-változókban tárolt általános információk a név, az azonosító és a beállítások. A kiszolgáló minden új felhasználóhoz új Session objektumot hoz létre, és a munkamenet lejártakor megsemmisíti a Session objektumot.
Alkalmazásobjektum
Az Alkalmazás objektum olyan információkat tartalmaz, amelyeket az alkalmazás számos lapja használni fog (például adatbázis-kapcsolati információkat). Az információ bármely oldalról elérhető. Az információk egy helyen is módosíthatók, és a változások automatikusan minden oldalon megjelennek. Az Application objektum a változók tárolására és elérésére szolgál bármely oldalról, akárcsak a Session objektum.
ASPERror objektum
Az ASPERror objektumot az ASP 3.0-ban valósították meg, és elérhető az IIS5-ben és későbbiekben. Az ASPERror objektum az ASP-oldalak parancsfájljaiban előforduló hibák részletes információinak megjelenítésére szolgál.
Megjegyzés: Az ASPERror objektum a Server.GetLastError meghívásakor jön létre, így a hibainformációk csak a Server.GetLastError metódussal érhetők el.