.AXD

Plik AXD

ASP.NET Web Handler endpoint
Zadaj pytanie
SZYBKA ODPOWIEDŹ

AXD nie jest plikiem, który można otworzyć - jest to wirtualny punkt końcowy adresu URL na serwerze WWW Microsoft IIS z uruchomionym klasycznym ASP.NET. Najpopularniejsze z nich to WebResource.axd i ScriptResource.axd (które dostarczają osadzone skrypty i obrazy) oraz Trace.axd (diagnostyka). Jeśli przeglądarka zapisała coś o nazwie .axd, jest to po prostu to, co zwrócił serwer - zazwyczaj JavaScript - i można to otworzyć w edytorze tekstu lub zmienić nazwę na .js.

Deweloper: Microsoft Kategoria: Pliki internetowe MIME: varies by handler (application/javascript, image/*, text/html)
OTWIERA SIĘ NA Windows
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 16, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku AXD?

Pliki z rozszerzeniem .axd są używane przez aplikacje ASP.NET Web Forms działające na Microsoft IIS. W przeciwieństwie do większości typów plików internetowych, .axd nie jest dokumentem przechowywanym na dysku - jest to wirtualny punkt końcowy adresu URL zmapowany w web.config do wbudowanej klasy IHttpHandler, która generuje odpowiedź na bieżąco.

Punkty końcowe .axd nie przechowują instrukcji na maszynach klienckich; zamiast tego procedura obsługi przesyła strumieniowo osadzone zasoby zestawów - skrypty, obrazy i inne aktywa - bezpośrednio ze skompilowanych zestawów .dll do żądającej przeglądarki.

Domyślnie punkty końcowe zasobów .axd mają nazwy WebResource.axd lub ScriptResource.axd. Chociaż są bardzo podobne, każdy pełni inną rolę: WebResource.axd obsługuje ogólne osadzone zasoby, takie jak obrazy i zasoby binarne, podczas gdy ScriptResource.axd jest zazwyczaj używany z frameworkiem ASP.NET AJAX i oferuje dodatkowe funkcje, takie jak łączenie i kompresja skryptów. Trzeci wbudowany punkt końcowy, Trace.axd, wyświetla diagnostykę śledzenia dla każdego żądania w celu debugowania.

Procedury obsługi zarejestrowane przez .axd mogą obsługiwać pliki JavaScript, arkusze stylów CSS, obrazy i dane wyjściowe śledzenia HTML. Punkty końcowe .axd są również powszechnie używane po stronie klienta do pobierania plików obrazów, tekstu lub skryptów osadzonych w zestawach po stronie serwera. Parametr ciągu zapytania d= używany przez WebResource.axd jest podpisany skrótem HMAC przy użyciu klucza machineKey aplikacji, co chroni punkt końcowy przed nieautoryzowanym wyliczaniem zasobów. .axd to klasyczna funkcja ASP.NET Web Forms i nie jest używana w ASP.NET Core, który zastępuje ją statycznymi zasobami internetowymi i oprogramowaniem pośredniczącym do tworzenia pakietów.

Bezpieczeństwo

RYZYKO: LOW

Sam .axd nie jest plikiem i nie jest niebezpieczny w „posiadaniu”. Dwie istotne kwestie: (1) Po stronie serwera pozostawienie włączonego Trace.axd w środowisku produkcyjnym może spowodować wyciek danych żądań (nagłówki, sesja, wartości zapytań) do każdego, kto go przegląda - należy go wyłączyć w produkcyjnym web.config. (2) WebResource.axd był historycznie powiązany z biuletynami bezpieczeństwa ASP.NET (zwłaszcza luka padding-oracle z 2010 r., MS10-070, która wykorzystywała zaszyfrowany token d=) - należy dbać o aktualizacje .NET Framework. Dla zwykłych użytkowników zapisany plik .axd to po prostu tekst skryptu lub obrazu i można go bezpiecznie sprawdzić w edytorze.

Szczegóły formatu

w pigułce
PEŁNA NAZWAASP.NET Web Handler endpointznany również jako ASP.NET HTTP handler URL, WebResource.axd
DEWELOPERMicrosoftod 2002 (ASP.NET 1.0, .NET Framework)
TYP MIMEvaries by handler (application/javascript, image/*, text/html)
TYPWirtualny punkt końcowy po stronie serwera (sufiks adresu URL), NIE jest to przechowywany dokument; wynikiem jest to, co emituje procedura obsługi (skrypt, obraz, śledzenie HTML)

Programy otwierające pliki AXD

Windows3 apps
Visual Studio Freemium Dla programistów: otwórz projekt ASP.NET; procedury obsługi .axd są konfigurowane w web.config, a nie edytowane jako samodzielne pliki. Użyj tego do zarządzania nimi lub ich wyłączania.
Visual Studio Code / any text editor Darmowy Jeśli zapisałeś odpowiedź .axd, otwórz ją jako tekst, aby zobaczyć, co to jest (zazwyczaj JavaScript). Następnie zmień nazwę na .js/.css, zależnie od potrzeb.
Web browser (developer tools) Wbudowany Aby zobaczyć, co zwraca .axd, otwórz go w przeglądarce lub na karcie Sieć - jest on serwowany na żywo przez serwer, a nie przechowywany lokalnie.

Szczegóły techniczne

specyfikacja
Typ formatuWirtualny punkt końcowy procedury obsługi HTTP po stronie serwera; na dysku nie istnieje żaden plik - adres URL `.axd` jest rozpoznawany w czasie wykonywania przez zarejestrowaną klasę IHttpHandler
Interfejs procedury obsługiImplementuje `System.Web.IHttpHandler` lub `IHttpAsyncHandler`; metoda `ProcessRequest(HttpContext)` zapisuje odpowiedź bezpośrednio do strumienia wyjściowego HTTP
Rejestracja procedury obsługiDeklarowana w `<httpHandlers>` (IIS 6 / .NET 2.0) lub `<handlers>` (zintegrowany potok IIS 7+) w `web.config`
Deweloper / platformaMicrosoft; część ASP.NET Web Forms w .NET Framework (wprowadzona w 2002); nieobecna w ASP.NET Core
Typowe nazwy punktów końcowych`WebResource.axd` (ogólne osadzone zasoby), `ScriptResource.axd` (skrypty ASP.NET AJAX), `Trace.axd` (diagnostyka żądań)
Typ MIMEZależy od odpowiedzi procedury obsługi - `application/javascript`, `text/css`, `image/png`, `text/html` i inne; ustawiane dynamicznie dla każdego żądania
Źródło zasobówZasoby osadzone skompilowane w zestawach `.dll` z akcją kompilacji `EmbeddedResource`; pobierane przez `Assembly.GetManifestResourceStream` w momencie żądania
Mechanizm bezpieczeństwaParametr zapytania `d=` w `WebResource.axd` jest podpisany HMAC przy użyciu `machineKey` aplikacji; nieprawidłowe podpisy zwracają błąd HTTP 400, zapobiegając wyliczaniu zasobów
Zachowanie buforowaniaOdpowiedzi zawierają nagłówek `Cache-Control: public` oraz nagłówek `Expires` z odległą datą; buforowanie wyjściowe IIS przechowuje powtarzające się odpowiedzi w pamięci dla wydajności
KompresjaIIS może stosować kompresję gzip lub Brotli na poziomie HTTP do odpowiedzi `.axd` podczas przesyłania; `ScriptResource.axd` obsługuje również łączenie skryptów po stronie serwera
Metoda dostępu klientaHTTP GET z zaszyfrowanym i podpisanym HMAC ciągiem zapytania (np. `?d=<token>&t=<timestamp>`); przeglądarka otrzymuje odpowiedź jako normalny zasób
Dane wyjściowe `Trace.axd`Renderuje dane śledzenia ASP.NET dla każdego żądania jako HTML - podział czasu, nagłówki HTTP, pliki cookie, wartości formularzy, zmienne serwerowe i drzewo kontrolek
Zastąpiony przezPotok statycznych zasobów internetowych ASP.NET Core oraz oprogramowanie pośredniczące do tworzenia pakietów i minifikacji; w ASP.NET Core nie istnieją procedury obsługi `.axd`
Wydano2002 (ASP.NET 1.0, .NET Framework)
Najnowsza wersjaASP.NET Web Forms / Framework 4.8 (classic; not used in ASP.NET Core)
Specyfikacjalearn.microsoft.com

Konwersje AXD

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami AXD. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki AXD.

Najczęściej zadawane pytania

Co to jest WebResource.axd?
To standardowy punkt końcowy ASP.NET, który obsługuje JavaScript, CSS i obrazy osadzone w zestawach .NET. Nie jest to plik na dysku - to adres URL, o który prosi strona, aby załadować te zasoby.
Jak otworzyć plik .axd?
Zazwyczaj nie ma pliku .axd do otwarcia - to punkt końcowy serwera. Jeśli przeglądarka zapisała plik .axd, otwórz go w edytorze tekstu; prawie zawsze jest to JavaScript, więc możesz zmienić jego nazwę na .js.
Dlaczego pobrany plik zapisał się jako .axd?
Witryna udostępniła plik za pośrednictwem adresu URL procedury obsługi ASP.NET, a odpowiedź zachowała nazwę .axd. Pobrany plik to rzeczywista zawartość (często skrypt lub obraz); sprawdź go i zmień nazwę na właściwy typ (.js, .png, .pdf).
Czy WebResource.axd stanowi zagrożenie dla bezpieczeństwa?
Punkt końcowy jest normalny i wymagany przez ASP.NET, ale był powiązany z przeszłymi lukami w zabezpieczeniach .NET (np. MS10-070, 2010), więc serwer musi być aktualizowany. Należy również wyłączyć Trace.axd w środowisku produkcyjnym, aby uniknąć wycieku danych żądań.
Czy mogę usunąć WebResource.axd?
Nie ma pliku do usunięcia - to wirtualna procedura obsługi zmapowana w web.config. Usunięcie mapowania spowodowałoby uszkodzenie skryptów/obrazów, od których zależą strony ASP.NET, więc należy go zostawić.
Jaka jest różnica między .axd a .ashx?
Oba są procedurami obsługi HTTP ASP.NET. .ashx to ogólna procedura obsługi, którą można napisać dla niestandardowych danych wyjściowych; .axd zazwyczaj odnosi się do wbudowanych procedur obsługi frameworka (WebResource.axd, ScriptResource.axd, Trace.axd) zmapowanych w web.config.

Źródła

1Microsoft - System.Web.Handlers namespacelearn.microsoft.com
2Microsoft - How ASP.NET serves embedded WebResource.axd resourceslearn.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Powiązane rozszerzenia

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z