Co to jest format pliku ASP?
Pliki z rozszerzeniem .asp przechowują kod źródłowy stron internetowych Microsoft Active Server Pages. Plik .asp jest zwykłym tekstem i można go otworzyć w dowolnym edytorze tekstu. Pliki ASP mogą zawierać:
- Znaczniki HTML tworzące strukturę strony,
- Kod VBScript lub JScript umieszczony wewnątrz ograniczników
<% ... %>, - Dyrektywy poziomu strony, takie jak
<%@ Language="VBScript" %>, a także definicje atrybutów i instrukcje.
Pliki .asp są przetwarzane po stronie serwera przez IIS na żądanie klienta. Silnik ASP wykonuje osadzony skrypt, a następnie wysyła wynikowy kod HTML do przeglądarki. W przeciwieństwie do statycznych stron HTML, które przeglądarka pobiera i renderuje bezpośrednio, klasyczne strony ASP muszą zostać przetworzone przed dostarczeniem. Adres URL może zawierać rozszerzenie .asp, ale treść odpowiedzi dostarczana do przeglądarki jest zawsze zwykłym kodem HTML. Jeśli żądanie skutkuje pobraniem surowego kodu źródłowego .asp zamiast jego wyrenderowania, jest to prawie zawsze spowodowane błędną konfiguracją serwera.
Pierwsze komponenty ASP zostały opracowane w 1996 roku, a rok później pojawił się ASP 2.0. W 2000 roku Microsoft wydał ASP 3.0, ostatnią klasyczną wersję. ASP było pierwszą technologią dynamicznych stron WWW opracowaną przez Microsoft, pomyślaną jako dodatek do IIS dla Windows NT. Technologia ta jest obecnie uważana za przestarzałą i została zastąpiona przez ASP.NET, wprowadzony w 2002 roku, który używa rozszerzenia .aspx. Powiązana konfiguracja na poziomie aplikacji jest przechowywana w plikach .asa. Klasyczne strony ASP nie są już aktywnie rozwijane, choć duża liczba starszych witryn i aplikacji intranetowych nadal działa na nowoczesnych edycjach Windows Server, gdzie IIS wciąż jest dostarczany z klasycznym ASP dostępnym jako funkcja opcjonalna.
Bezpieczeństwo
RYZYKO: LOWRozszerzenie .asp samo w sobie nie mówi nic o bezpieczeństwie - gdy pojawia się w adresie URL, jest to po prostu normalna strona internetowa; traktuj witrynę tak, jak każdą inną stronę (uważaj na phishing na stronach logowania). Pobrany plik .asp to zazwyczaj nieszkodliwy HTML lub dokument o błędnej nazwie, a otwarcie go w edytorze tekstu jest zawsze bezpieczne. Ostrożność należy zachować tylko wtedy, gdy nieoczekiwany plik .asp pochodzi z niezaufanego źródła - sprawdź go jako tekst przed zmianą nazwy i otwarciem, i nigdy nie uruchamiaj niczego, co próbuje zainstalować.
Szczegóły formatu
w pigułceProgramy otwierające pliki ASP
Szczegóły techniczne
specyfikacja| Natura pliku | Zwykły tekst, skrypt po stronie serwera - brak sygnatury binarnej lub magicznych bajtów |
| Typ MIME | text/html |
| Ograniczniki skryptów | <% ... %> dla kodu wierszowego; <%@ ... %> dla dyrektyw poziomu strony (np. <%@ Language="VBScript" %>) |
| Domyślny język skryptowy | VBScript; przełączalny na plik na JScript za pomocą <%@ Language="JScript" %> |
| Dodatkowe silniki skryptowe | Dowolny język z zainstalowanym silnikiem ActiveX Script Engine (np. PerlScript przez ActivePerl) |
| Serwer WWW | Microsoft IIS (Internet Information Services); włączany jako opcjonalna funkcja Windows Server w sekcji Application Development |
| Wbudowane obiekty | Request, Response, Server, Session, Application, ObjectContext |
| Dostęp do bazy danych | ADO (ActiveX Data Objects) przez COM - zazwyczaj ADODB.Connection i ADODB.Recordset |
| Plik konfiguracyjny aplikacji | global.asa w katalogu głównym aplikacji - obsługuje zdarzenia Application_OnStart, Application_OnEnd, Session_OnStart i Session_OnEnd |
| Dołączanie plików | Server-Side Includes: <!--#include file="ścieżka"--> lub <!--#include virtual="/ścieżka"--> |
| Zarządzanie sesją | Wbudowany obiekt Session; domyślny limit czasu 20 minut; identyfikator sesji przesyłany przez plik cookie |
| Obsługa błędów | On Error Resume Next z obiektem Err; niestandardowe strony błędów konfigurowalne dla witryny w menedżerze IIS |
| Model przetwarzania | Skrypt wykonuje się przy każdym żądaniu; tylko wygenerowana odpowiedź HTML jest zwracana do przeglądarki klienta |
| Aktualny status | Dziedzictwo (Legacy) - brak nowych wersji od ASP 3.0 (2000); IIS nadal dostarcza klasyczne ASP jako komponent opcjonalny w Windows Server |
| Wydano | 1996 (Active Server Pages 1.0, with IIS 3.0) |
| Specyfikacja | learn.microsoft.com |
Konwersje ASP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ASP.