.ASHX

Fichier ASHX

ASP.NET Generic HTTP Handler
Poser une question
RÉPONSE RAPIDE

Un fichier ASHX est un gestionnaire HTTP générique ASP.NET - un code côté serveur qui s'exécute sur un serveur web Microsoft IIS et renvoie une sortie brute telle qu'une image, un PDF ou un téléchargement de fichier. Vous n'êtes pas censé l'ouvrir sur votre ordinateur. Si un site web a téléchargé un fichier nommé quelquechose.ashx alors que vous attendiez un PDF ou une image, renommez-le avec la bonne extension (.pdf, .jpg, .png, .zip) et ouvrez-le normalement.

Développeur : Microsoft Catégorie : Fichiers Internet MIME: text/html
S'OUVRE SUR Windows macOS Linux

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 9, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier ASHX ?

L'extension .ashx identifie un gestionnaire HTTP générique ASP.NET - un composant côté serveur développé par Microsoft. Contrairement à une page ASP.NET standard, un gestionnaire .ashx traite directement les requêtes HTTP et diffuse une réponse (données binaires, JSON, images ou fichiers) sans la surcharge de rendu de page complète d'une page .aspx classique.

Un véritable fichier source .ashx est en texte brut. Il commence par une ligne de directive telle que <%@ WebHandler Language="C#" Class="MyHandler" %>, suivie d'une classe implémentant l'interface IHttpHandler. Le code à l'intérieur est écrit en C# ou VB.NET ; le volume est souvent relativement faible, car les gestionnaires sont conçus pour une tâche unique.

Les fichiers .ashx peuvent apparaître de manière inattendue lors d'une tentative de téléchargement d'un fichier à partir d'un site web. Cela se produit lorsqu'un gestionnaire servant le fichier - une image, un document PDF ou une autre ressource - ne définit pas l'en-tête Content-Disposition correct, de sorte que le navigateur enregistre la réponse avec un suffixe .ashx au lieu de l'extension prévue.

Pour récupérer un tel fichier, vous pouvez utiliser une astuce simple : renommez-le en changeant .ashx par l'extension correcte (par exemple, .pdf pour un document PDF, ou .jpg pour une image), puis essayez de l'ouvrir avec n'importe quelle application prenant en charge ce format. La même méthode s'applique à d'autres types de fichiers - changez simplement l'extension par la bonne et ouvrez le fichier avec un programme compatible.

Sécurité et sûreté

RISQUE : LOW

L'extension .ashx en elle-même ne dit rien sur la sécurité - dans une URL, c'est juste un point de terminaison d'un site web normal ; traitez le site comme n'importe quel autre (attention au phishing sur les pages de connexion). Un téléchargement arrivé sous le nom .ashx est généralement le fichier réel (PDF, image) avec le mauvais nom et peut être renommé et ouvert en toute sécurité. Soyez prudent uniquement avec les téléchargements .ashx inattendus provenant de sources non fiables - inspectez-les en tant que texte ou par leur type réel avant de les ouvrir, et n'exécutez jamais rien de ce qu'ils tentent de lancer.

Détails du format

en bref
NOM COMPLETASP.NET Generic HTTP Handler
DÉVELOPPEURMicrosoftdepuis 2002 (ASP.NET 1.0, .NET Framework)
TYPE MIMEtext/html
TYPESource du gestionnaire ASP.NET côté serveur (texte : directive + C#/VB.NET) ; apparaît également comme un suffixe d'URL, pas un document téléchargeable

Programmes qui ouvrent les fichiers ASHX

Windows4 apps
Visual Studio Freemium Pour les développeurs : ouvrez le projet ASP.NET pour éditer/exécuter la source du gestionnaire .ashx. L'IDE standard.
Notepad Open-source Ouvrez pour inspecter la source brute du gestionnaire en tant que texte - chaque fichier .ashx est en texte brut.
Visual Studio Code Gratuit Ouvrez le .ashx en tant que texte pour lire ou modifier sa directive et son code C#/VB. Gratuit et multiplateforme.
Web browser (Chrome, Edge, Firefox) Gratuit Utile uniquement si un téléchargement a été mal nommé - mais vous voudrez généralement le renommer d'abord avec le type réel. Un navigateur n'exécutera PAS le gestionnaire côté serveur.
macOS2 apps
TextMate Open-source Ouvrez le .ashx en tant que fichier source en texte brut pour l'inspecter.
Visual Studio Code Gratuit Ouvrez le .ashx en tant que texte pour lire ou modifier sa directive et son code C#/VB. Gratuit et multiplateforme.
Linux2 apps
Visual Studio Code Gratuit Ouvrez le .ashx en tant que texte pour lire ou modifier sa directive et son code C#/VB. Gratuit et multiplateforme.
gedit / any text editor Open-source Ouvrez directement - la source du gestionnaire est en texte brut.

Détails techniques

spécifications approfondies
DéveloppeurMicrosoft
PlateformeASP.NET (.NET Framework ; également pris en charge en mode de compatibilité précoce ASP.NET Core)
Contenu du fichierTexte brut ; s'ouvre par une directive `<%@ WebHandler %>` suivie d'un corps de classe C# ou VB.NET
Interface implémentée`IHttpHandler` (synchrone) ou `IHttpAsyncHandler` (opérations asynchrones)
Syntaxe de la directive`<%@ WebHandler Language="C#" Class="ClassName" %>`
Langages pris en chargeC# et VB.NET
Type MIME par défaut`text/html` ; le gestionnaire remplace cela en définissant `context.Response.ContentType` avant d'écrire la sortie
Modèle d'accès URLInvoqué directement comme un point de terminaison URL (ex: `download.ashx?id=1`) ; n'est pas une page de navigateur rendue
Enregistrement sur le serveurMappé dans `web.config` ou les mappages de gestionnaires IIS ; le runtime ASP.NET route les requêtes correspondantes vers la classe du gestionnaire
Signature binaireAucune - fichier texte brut sans octets magiques ; les fichiers sources sont identifiables uniquement par la ligne de directive d'ouverture
État de sessionDésactivé par défaut ; activé en implémentant `IRequiresSessionState` sur la classe du gestionnaire
Utilisations courantesTéléchargements de fichiers, génération d'images dynamiques, points de terminaison AJAX/JSON, diffusion de données binaires ou textuelles
Remplacement moderneLe middleware ASP.NET Core, les Minimal APIs et les extensions `IEndpointRouteBuilder` remplacent `.ashx` dans .NET 5 et versions ultérieures
Comportement de l'artefact de téléchargementLes navigateurs enregistrent `.ashx` comme suffixe de fichier lorsqu'un gestionnaire omet `Content-Disposition` ; le renommage vers l'extension réelle (`.pdf`, `.jpg`, etc.) récupère le fichier
Publié2002 (ASP.NET 1.0, .NET Framework)
Spécificationlearn.microsoft.com

Conversions ASHX

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers ASHX. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers ASHX.

Foire aux questions

Qu'est-ce qu'un fichier .ashx ?
C'est un gestionnaire HTTP générique ASP.NET - un code côté serveur sur un serveur web Microsoft IIS qui renvoie une sortie brute (une image, un PDF, un téléchargement ou des données) à votre navigateur. Ce n'est pas un document que vous ouvrez ; il s'exécute sur le serveur.
Pourquoi un site web a-t-il téléchargé un fichier .ashx au lieu d'un PDF ou d'une image ?
Le gestionnaire a généré votre fichier mais le serveur l'a envoyé avec le nom .ashx. Le téléchargement est généralement le vrai fichier - renommez-le de .ashx vers le type attendu (.pdf, .jpg, .png, .zip) et ouvrez-le. Si cela échoue, faites un clic droit sur le lien et choisissez « Enregistrer le lien sous ».
Comment ouvrir un fichier .ashx ?
S'il s'agit d'un téléchargement mal nommé, renommez-le avec le type réel (.pdf/.jpg/.xlsx). Si vous êtes un développeur travaillant sur le code source, ouvrez-le dans Visual Studio ou VS Code. Il n'existe aucune application qui « exécute » un .ashx en dehors d'un serveur web.
Que signifie .ashx dans une adresse web ?
Cela signifie que cette URL pointe vers un gestionnaire HTTP ASP.NET - généralement utilisé pour servir une image dynamique, un téléchargement de fichier ou des données. Le serveur exécute le gestionnaire et renvoie le résultat.
Puis-je convertir un .ashx en PDF ?
Pas avec un convertisseur. Si un .ashx est arrivé là où un PDF devrait être, il s'agit presque certainement DU PDF avec la mauvaise extension - renommez-le en .pdf. Un véritable .ashx est un code serveur sans rien à convertir.
Un fichier .ashx est-il sûr ?
Généralement oui - en tant qu'URL, c'est juste un point de terminaison web, et en tant que téléchargement, c'est généralement un fichier réel mal nommé. Ouvrez les téléchargements .ashx inattendus sous leur type réel et méfiez-vous uniquement des sources non fiables.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z