.ASHX

Файл ASHX

ASP.NET Generic HTTP Handler
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл ASHX - это универсальный обработчик HTTP ASP.NET, серверный код, который выполняется на веб-сервере Microsoft IIS и возвращает необработанные данные, такие как изображение, PDF или загружаемый файл. Его не нужно открывать на компьютере. Если веб-сайт скачал файл с именем «что-то.ashx», когда вы ожидали PDF или изображение, переименуйте его в правильное расширение (.pdf, .jpg, .png, .zip) и откройте как обычно.

Разработчик: Microsoft Категория: Интернет-файлы MIME: text/html
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 9, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла ASHX?

Расширение .ashx идентифицирует универсальный обработчик HTTP ASP.NET - серверный компонент, разработанный Microsoft. В отличие от стандартной страницы ASP.NET, обработчик .ashx обрабатывает HTTP-запросы напрямую и передает ответ (бинарные данные, JSON, изображения или файлы) без накладных расходов на полную отрисовку страницы, характерных для обычной страницы .aspx.

Подлинный исходный файл .ashx является текстовым. Он начинается с директивы, такой как <%@ WebHandler Language="C#" Class="MyHandler" %>, за которой следует класс, реализующий интерфейс IHttpHandler. Код внутри написан на C# или VB.NET; объем кода часто невелик, так как обработчики создаются для одной конкретной задачи.

Файлы .ashx могут неожиданно появиться при попытке скачать файл с веб-сайта. Это происходит, когда обработчик, отдающий файл - изображение, документ PDF или другой ресурс - не устанавливает правильный заголовок Content-Disposition, из-за чего браузер сохраняет ответ с суффиксом .ashx вместо нужного расширения.

Чтобы восстановить такой файл, можно использовать простую хитрость: переименуйте его, изменив .ashx на правильное расширение (например, .pdf для документа PDF или .jpg для изображения), а затем попробуйте открыть его любым приложением, поддерживающим этот формат. Тот же метод применим и к другим типам файлов - просто смените расширение на подходящее и откройте файл программой, поддерживающей данный формат.

Безопасность и защита

РИСК: LOW

Само расширение .ashx ничего не говорит о безопасности - в URL это просто конечная точка обычного веб-сайта; относитесь к сайту как к любому другому (остерегайтесь фишинга на страницах входа). Загрузка, пришедшая как .ashx, обычно является реальным файлом (PDF, изображение) с неправильным именем, и ее безопасно переименовать и открыть. Будьте осторожны только с неожиданными загрузками .ashx из ненадежных источников - проверяйте их как текст или по их реальному типу перед открытием и никогда не запускайте ничего, что они пытаются инициировать.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕASP.NET Generic HTTP Handler
РАЗРАБОТЧИКMicrosoftс 2002 (ASP.NET 1.0, .NET Framework)
КАТЕГОРИЯИнтернет-файлы
MIME-ТИПtext/html
ТИПИсходный код серверного обработчика ASP.NET (текст: директива + C#/VB.NET); также встречается как суффикс URL, а не скачиваемый документ

Программы, открывающие файлы ASHX

Windows4 apps
Visual Studio Freemium Для разработчиков: откройте проект ASP.NET для редактирования или запуска исходного кода обработчика .ashx. Стандартная IDE.
Notepad Открытый код Откройте для проверки исходного кода обработчика как текста - каждый файл .ashx является текстовым.
Visual Studio Code Бесплатно Откройте .ashx как текст для чтения или редактирования его директивы и кода C#/VB. Бесплатно и кроссплатформенно.
Web browser (Chrome, Edge, Firefox) Бесплатно Полезно только если загрузка была ошибочно названа - но обычно сначала стоит переименовать ее в реальный тип. Браузер НЕ будет запускать серверный обработчик.
macOS2 apps
TextMate Открытый код Откройте .ashx как текстовый исходный файл для его проверки.
Visual Studio Code Бесплатно Откройте .ashx как текст для чтения или редактирования его директивы и кода C#/VB. Бесплатно и кроссплатформенно.
Linux2 apps
Visual Studio Code Бесплатно Откройте .ashx как текст для чтения или редактирования его директивы и кода C#/VB. Бесплатно и кроссплатформенно.
gedit / any text editor Открытый код Откройте напрямую - исходный код обработчика является обычным текстом.

Технические подробности

глубокая спецификация
РазработчикMicrosoft
ПлатформаASP.NET (.NET Framework; также поддерживается в режиме совместимости ранних версий ASP.NET Core)
Содержимое файлаПростой текст; начинается с директивы `<%@ WebHandler %>`, за которой следует тело класса C# или VB.NET
Реализуемый интерфейс`IHttpHandler` (синхронный) или `IHttpAsyncHandler` (асинхронные операции)
Синтаксис директивы`<%@ WebHandler Language="C#" Class="ClassName" %>`
Поддерживаемые языкиC# и VB.NET
MIME-тип по умолчанию`text/html`; обработчик переопределяет его, устанавливая `context.Response.ContentType` перед выводом данных
Шаблон доступа по URLВызывается напрямую как конечная точка URL (например, `download.ashx?id=1`); не является отрисовываемой страницей браузера
Регистрация на сервереСопоставляется в `web.config` или в сопоставлениях обработчиков IIS; среда выполнения ASP.NET направляет соответствующие запросы классу обработчика
Бинарная сигнатураОтсутствует - текстовый файл без магических байтов; исходные файлы идентифицируются только по начальной строке директивы
Состояние сеансаОтключено по умолчанию; включается путем реализации `IRequiresSessionState` в классе обработчика
Общее использованиеЗагрузка файлов, динамическая генерация изображений, конечные точки AJAX/JSON, потоковая передача бинарных или текстовых данных
Современная заменаПО промежуточного слоя (middleware) ASP.NET Core, Minimal APIs и расширения `IEndpointRouteBuilder` заменяют `.ashx` в .NET 5 и более поздних версиях
Поведение при загрузкеБраузеры сохраняют `.ashx` как суффикс файла, когда обработчик пропускает `Content-Disposition`; переименование в реальное расширение (`.pdf`, `.jpg` и т. д.) восстанавливает файл
Выпущен2002 (ASP.NET 1.0, .NET Framework)
Спецификацияlearn.microsoft.com

Конвертации ASHX

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами ASHX. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах ASHX.

Часто задаваемые вопросы

Что такое файл .ashx?
Это универсальный обработчик HTTP ASP.NET - серверный код на веб-сервере Microsoft IIS, который возвращает необработанные данные (изображение, PDF, загрузку или данные) в ваш браузер. Это не документ, который нужно открывать; он выполняется на сервере.
Почему веб-сайт скачал файл .ashx вместо PDF или изображения?
Обработчик сгенерировал ваш файл, но сервер отправил его с именем .ashx. Загруженный файл обычно и есть настоящий файл - переименуйте его из .ashx в ожидаемый тип (.pdf, .jpg, .png, .zip) и откройте. Если это не помогло, нажмите на ссылку правой кнопкой мыши и выберите «Сохранить ссылку как».
Как открыть файл .ashx?
Если это ошибочно названная загрузка, переименуйте ее в реальный тип (.pdf/.jpg/.xlsx). Если вы разработчик, работающий с исходным кодом, откройте его в Visual Studio или VS Code. Не существует приложения, которое «запускает» .ashx вне веб-сервера.
Что означает .ashx в веб-адресе?
Это означает, что URL-адрес указывает на обработчик HTTP ASP.NET - обычно он используется для выдачи динамического изображения, загрузки файла или данных. Сервер запускает обработчик и отправляет результат обратно.
Можно ли конвертировать .ashx в PDF?
Не с помощью конвертера. Если .ashx пришел вместо PDF, то это почти наверняка И ЕСТЬ PDF с неправильным расширением - переименуйте его в .pdf. Подлинный .ashx - это серверный код, в котором нечего конвертировать.
Безопасен ли файл .ashx?
В целом да - как URL это просто веб-адрес, а как загрузка - обычно ошибочно названный реальный файл. Открывайте неожиданные загрузки .ashx как файлы их реального типа и будьте осторожны только с недоверенными источниками.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z