.ASHX

ASHX-bestand

ASP.NET Generic HTTP Handler
Stel een vraag
SNEL ANTWOORD

Een ASHX-bestand is een ASP.NET generieke HTTP-handler - code aan de serverzijde die wordt uitgevoerd op een Microsoft IIS-webserver en ruwe uitvoer retourneert, zoals een afbeelding, een PDF of een bestandsdownload. Het is niet de bedoeling dat u dit op uw computer opent. Als een website een bestand heeft gedownload met de naam iets.ashx terwijl u een PDF of afbeelding verwachtte, hernoem het dan naar de juiste extensie (.pdf, .jpg, .png, .zip) en open het normaal.

Ontwikkelaar: Microsoft Categorie: Internet-bestanden MIME: text/html
OPENT OP Windows macOS Linux
Gerelateerd: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 9, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het ASHX-bestandsformaat?

De extensie .ashx identificeert een ASP.NET Generic HTTP Handler - een component aan de serverzijde ontwikkeld door Microsoft. In tegenstelling tot een standaard ASP.NET-pagina, verwerkt een .ashx-handler HTTP-verzoeken rechtstreeks en streamt een antwoord (binaire gegevens, JSON, afbeeldingen of bestanden) zonder de volledige overhead voor het renderen van pagina's van een reguliere .aspx-pagina.

Een echt .ashx-bronbestand is platte tekst. Het begint met een richtlijnregel zoals <%@ WebHandler Language="C#" Class="MyHandler" %>, gevolgd door een klasse die de IHttpHandler-interface implementeert. De code binnenin is geschreven in C# of VB.NET; de omvang is vaak relatief klein, aangezien handlers speciaal zijn gebouwd voor een enkele taak.

.ashx-bestanden kunnen onverwacht verschijnen wanneer u probeert een bestand van een website te downloaden. Dit gebeurt wanneer een handler die het bestand serveert - een afbeelding, een PDF-document of een andere bron - niet de juiste Content-Disposition-header instelt, waardoor de browser het antwoord opslaat met een .ashx-achtervoegsel in plaats van de bedoelde extensie.

Om een dergelijk bestand te herstellen, kunt u een simpele truc gebruiken: hernoem het door .ashx te veranderen in de juiste extensie (bijvoorbeeld .pdf voor een PDF-document, of .jpg voor een afbeelding), en probeer het vervolgens te openen met een applicatie die dat formaat ondersteunt. Dezelfde methode is van toepassing op andere bestandstypen - verander gewoon de extensie naar de juiste en open het bestand met een programma dat het gegeven formaat ondersteunt.

Beveiliging & veiligheid

RISICO: LOW

De extensie .ashx zelf zegt niets over de veiligheid - in een URL is het gewoon een eindpunt van een normale website; behandel de site zoals u elke andere zou behandelen (let op phishing op inlogpagina's). Een download die als .ashx is binnengekomen, is meestal het echte bestand (PDF, afbeelding) met de verkeerde naam en is veilig om te hernoemen en te openen. Wees alleen voorzichtig met onverwachte .ashx-downloads van niet-vertrouwde bronnen - inspecteer ze als tekst of op hun echte type voordat u ze opent, en voer nooit iets uit dat ze proberen te starten.

Formaatdetails

in een notendop
VOLLEDIGE NAAMASP.NET Generic HTTP Handler
ONTWIKKELAARMicrosoftsinds 2002 (ASP.NET 1.0, .NET Framework)
MIME-TYPEtext/html
TYPEServer-side ASP.NET handler-bron (tekst: richtlijn + C#/VB.NET); verschijnt ook als URL-achtervoegsel, niet als downloadbaar document

Programma's die ASHX-bestanden openen

Windows4 apps
Visual Studio Freemium Voor ontwikkelaars: open het ASP.NET-project om de .ashx-handlerbron te bewerken/uit te voeren. De standaard IDE.
Notepad Open-source Open om de ruwe handlerbron als tekst te inspecteren - elk .ashx-bestand is platte tekst.
Visual Studio Code Gratis Open de .ashx als tekst om de richtlijn en C#/VB-code te lezen of te bewerken. Gratis en platformonafhankelijk.
Web browser (Chrome, Edge, Firefox) Gratis Alleen nuttig als een download verkeerd is benoemd - maar meestal wilt u deze eerst hernoemen naar het echte type. Een browser zal de server-side handler NIET uitvoeren.
macOS2 apps
TextMate Open-source Open de .ashx als een platte-tekst bronbestand om het te inspecteren.
Visual Studio Code Gratis Open de .ashx als tekst om de richtlijn en C#/VB-code te lezen of te bewerken. Gratis en platformonafhankelijk.
Linux2 apps
Visual Studio Code Gratis Open de .ashx als tekst om de richtlijn en C#/VB-code te lezen of te bewerken. Gratis en platformonafhankelijk.
gedit / any text editor Open-source Rechtstreeks openen - de handlerbron is platte tekst.

Technische details

diepe specificaties
OntwikkelaarMicrosoft
PlatformASP.NET (.NET Framework; ook ondersteund in vroege ASP.NET Core-compatibiliteitsmodus)
BestandsinhoudPlatte tekst; opent met een `<%@ WebHandler %>`-richtlijn gevolgd door een C#- of VB.NET-klasse
Geïmplementeerde interface`IHttpHandler` (synchroon) of `IHttpAsyncHandler` (asynchrone bewerkingen)
Syntaxis richtlijn`<%@ WebHandler Language="C#" Class="ClassName" %>`
Ondersteunde talenC# en VB.NET
Standaard MIME-type`text/html`; de handler overschrijft dit door `context.Response.ContentType` in te stellen voordat de uitvoer wordt geschreven
URL-toegangspatroonRechtstreeks aangeroepen als een URL-eindpunt (bijv. `download.ashx?id=1`); geen gerenderde browserpagina
ServerregistratieToegewezen in `web.config` of IIS-handler-mappings; de ASP.NET-runtime stuurt overeenkomende verzoeken naar de handler-klasse
Binaire handtekeningGeen - platte tekstbestand zonder magic bytes; bronbestanden zijn alleen herkenbaar aan de openingsrichtlijnregel
SessiestatusStandaard uitgeschakeld; ingeschakeld door `IRequiresSessionState` te implementeren op de handler-klasse
Veelvoorkomend gebruikBestandsdownloads, dynamische generatie van afbeeldingen, AJAX/JSON-eindpunten, streamen van binaire of tekstgegevens
Moderne vervangingASP.NET Core-middleware, Minimal API's en `IEndpointRouteBuilder`-extensies vervangen `.ashx` in .NET 5 en later
Gedrag bij download-artefactBrowsers slaan `.ashx` op als achtervoegsel wanneer een handler `Content-Disposition` weglaat; hernoemen naar de echte extensie (`.pdf`, `.jpg`, enz.) herstelt het bestand
Uitgebracht2002 (ASP.NET 1.0, .NET Framework)
Specificatielearn.microsoft.com

ASHX conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met ASHX-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over ASHX-bestanden.

Veelgestelde vragen

Wat is een .ashx-bestand?
Het is een ASP.NET generieke HTTP-handler - code aan de serverzijde op een Microsoft IIS-webserver die ruwe uitvoer (een afbeelding, PDF, download of gegevens) naar uw browser stuurt. Het is geen document dat u opent; het draait op de server.
Waarom heeft een website een .ashx-bestand gedownload in plaats van een PDF of afbeelding?
De handler heeft uw bestand gegenereerd, maar de server heeft het verzonden met de naam .ashx. De download is meestal het echte bestand - hernoem het van .ashx naar het type dat u verwachtte (.pdf, .jpg, .png, .zip) en open het. Als dat mislukt, klikt u met de rechtermuisknop op de link en kiest u „Link opslaan als”.
Hoe open ik een .ashx-bestand?
Als het een verkeerd benoemde download is, hernoem deze dan naar het echte type (.pdf/.jpg/.xlsx). Als u een ontwikkelaar bent die aan de broncode werkt, open deze dan in Visual Studio of VS Code. Er is geen app die een .ashx „uitvoert” buiten een webserver.
Wat betekent .ashx in een webadres?
Het betekent dat die URL verwijst naar een ASP.NET HTTP-handler - meestal gebruikt om een dynamische afbeelding, bestandsdownload of gegevens te serveren. De server voert de handler uit en stuurt het resultaat terug.
Kan ik een .ashx naar PDF converteren?
Niet met een converter. Als er een .ashx is binnengekomen waar een PDF had moeten staan, is het vrijwel zeker DE PDF met de verkeerde extensie - hernoem het naar .pdf. Een echte .ashx is servercode zonder iets om te converteren.
Is een .ashx-bestand veilig?
Over het algemeen wel - als URL is het gewoon een webeindpunt, en als download is het meestal een verkeerd benoemd echt bestand. Open onverwachte .ashx-downloads als hun echte type en wees alleen op uw hoede bij niet-vertrouwde bronnen.

Referenties

1Microsoft Learn - HTTP Handlers (IHttpHandler / .ashx)learn.microsoft.com
2Microsoft Learn - Walkthrough: creating a synchronous HTTP handlerlearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DAVDVR365 / Dahua DVR Video File (DHAV stream)

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z