# Sisk Framework > Sisk is a lightweight, agnostic and robust .NET web development framework. Sisk is an open-source HTTP server framework for .NET written in C#. It is an explicit alternative to ASP.NET for building REST APIs, WebSocket and Server-Sent Events services, JSON-RPC and MCP servers, and static file servers. Install it with `dotnet add package Sisk.HttpServer`. Every documentation and API page is available as Markdown by replacing `.html` with `.md` in its URL. This index lists the Русский translation; the English original is at https://docs.sisk-framework.org/llms.txt. - Full documentation in one file: https://docs.sisk-framework.org/ru/llms-full.txt - Complete API reference index: https://docs.sisk-framework.org/api/index.md ## Добро пожаловать - [Getting started](https://docs.sisk-framework.org/ru/docs/getting-started.md): Welcome to the Sisk documentation! Sisk is an open-source lightweight HTTP framework for .NET. You can use it to build a standalone web service, embed an HTTP … - [Установка](https://docs.sisk-framework.org/ru/docs/installing.md): Вы можете установить Sisk через NuGet, dotnet CLI или another options. Вы можете легко настроить свою среду Sisk, выполнив эту команду в консоли разработчика: … - [Поддержка Native AOT](https://docs.sisk-framework.org/ru/docs/native-aot.md): .NET Native AOT позволяет публиковать родные приложения .NET, которые являются самодостаточными и не требуют установки среды выполнения .NET на целевом хосте. … - [Развёртывание вашего приложения Sisk](https://docs.sisk-framework.org/ru/docs/deploying.md): Процесс развёртывания приложения Sisk состоит в публикации вашего проекта в продакшн. Хотя процесс относительно прост, стоит обратить внимание на детали, … - [Работа с SSL](https://docs.sisk-framework.org/ru/docs/ssl.md): Работа с SSL в процессе разработки может быть необходима при работе в контекстах, требующих безопасности, таких как большинство сценариев веб‑разработки. Sisk … - [Cadente](https://docs.sisk-framework.org/ru/docs/cadente.md): Cadente — экспериментальная управляемая реализация HTTP/1.1‑слушателя для Sisk. Она заменяет стандартный System.Net.HttpListener, предоставляя больший контроль … - [Настройка резервирования пространств имён в Windows](https://docs.sisk-framework.org/ru/docs/registering-namespace.md): Примечание Эта конфигурация является необязательной и требуется только тогда, когда вы хотите, чтобы Sisk прослушивал хосты, отличные от “localhost” в Windows, … - [Журналы изменений](https://docs.sisk-framework.org/ru/docs/changelogs.md): Каждое изменение, внесённое в Sisk, фиксируется в журнале изменений. Вы можете просмотреть журналы изменений для всех версий Sisk здесь. Переход с 1.6 на 1.7 # … - [Часто задаваемые вопросы](https://docs.sisk-framework.org/ru/docs/faq.md): Часто задаваемые вопросы о Sisk. Является ли Sisk открытым исходным кодом? # Полностью. Всё исходный код, используемый Sisk, публикуется и регулярно обновляется … ## Основы - [Маршрутизация](https://docs.sisk-framework.org/ru/docs/fundamentals/routing.md): The Router is the first step in building the server. It is responsible for housing Route objects, which are endpoints that map URLs and their methods to actions … - [Обработка запросов](https://docs.sisk-framework.org/ru/docs/fundamentals/request-handlers.md): Обработчики запросов, также известные как «middleware», — это функции, которые выполняются до или после выполнения запроса роутером. Их можно определить как для … - [Запросы](https://docs.sisk-framework.org/ru/docs/fundamentals/requests.md): Запросы — это структуры, представляющие HTTP‑сообщение запроса. Объект HttpRequest содержит полезные функции для обработки HTTP‑сообщений во всём вашем … - [Ответы](https://docs.sisk-framework.org/ru/docs/fundamentals/responses.md): Ответы представляют собой объекты, являющиеся HTTP‑ответами на HTTP‑запросы. Они отправляются сервером клиенту в качестве указания на запрос ресурса, страницы, … ## Возможности - [Логирование](https://docs.sisk-framework.org/ru/docs/features/logging.md): Вы можете настроить Sisk для автоматической записи журналов доступа и ошибок. Можно задать ротацию журналов, расширения и частоту. Класс LogStream предоставляет … - [Server Sent Events](https://docs.sisk-framework.org/ru/docs/features/server-sent-events.md): Sisk поддерживает отправку сообщений через Server Sent Events «из коробки». Вы можете создавать одноразовые и постоянные соединения, получать соединения во … - [Веб-сокеты](https://docs.sisk-framework.org/ru/docs/features/websockets.md): Sisk также поддерживает веб‑сокеты, позволяя получать и отправлять сообщения клиенту. Эта функция работает в большинстве браузеров, но в Sisk она всё ещё … - [Синтаксис отбрасывания](https://docs.sisk-framework.org/ru/docs/features/discard-syntax.md): Веб-сервер может использоваться для прослушивания запроса обратного вызова от действия, такого как аутентификация OAuth, и может быть отброшен после получения … - [Внедрение зависимостей](https://docs.sisk-framework.org/ru/docs/features/instancing.md): Обычно посвящают члены и экземпляры, которые существуют в течение времени жизни запроса, такие как соединение с базой данных, аутентифицированный пользователь … - [Потоковая передача контента](https://docs.sisk-framework.org/ru/docs/features/content-streaming.md): Sisk поддерживает чтение и отправку потоков контента клиенту и от клиента. Эта функция полезна для удаления нагрузки на память при сериализации и десериализации … - [Включение CORS (Cross-Origin Resource Sharing) в Sisk](https://docs.sisk-framework.org/ru/docs/features/cors.md): Sisk предоставляет инструмент, который может быть полезен для обработки Cross-Origin Resource Sharing (CORS) при публичном предоставлении вашего сервиса. Эта … - [Файловый сервер](https://docs.sisk-framework.org/ru/docs/features/file-server.md): Sisk предоставляет пространство имён Sisk.Http.FileSystem, которое содержит инструменты для обслуживания статических файлов, отображения содержимого каталогов и … ## Расширения - [Протокол контекста модели](https://docs.sisk-framework.org/ru/docs/extensions/mcp.md): Можно создавать приложения, которые предоставляют контекст моделям‑агентам, использующим большие языковые модели (LLM), с помощью пакета … - [Расширение JSON-RPC](https://docs.sisk-framework.org/ru/docs/extensions/json-rpc.md): Sisk имеет экспериментальный модуль для API JSON-RPC 2.0, который позволяет создавать ещё более простые приложения. Это расширение строго реализует транспортный … - [Поставщики сервисов](https://docs.sisk-framework.org/ru/docs/extensions/service-providers.md): Поставщики сервисов — это способ перенести ваше приложение Sisk в разные среды с помощью переносимого файла конфигурации. Эта возможность позволяет изменять … - [Поставщик конфигурации INI](https://docs.sisk-framework.org/ru/docs/extensions/ini-configuration.md): Sisk имеет способ получения стартовых конфигураций, отличных от JSON. На самом деле любой конвейер, реализующий IConfigurationReader, можно использовать с … - [Документация API](https://docs.sisk-framework.org/ru/docs/extensions/api-documentation.md): Расширение Sisk.Documenting позволяет автоматически генерировать документацию API для вашего приложения Sisk. Оно использует структуру вашего кода и атрибуты … - [Базовая аутентификация (устарела)](https://docs.sisk-framework.org/ru/docs/extensions/basic-auth.md): Осторожно Discontinued, do not use. The Sisk.BasicAuth package is no longer maintained and is deprecated on NuGet, with no replacement package. Its … - [SSL Proxy (прекращённый)](https://docs.sisk-framework.org/ru/docs/extensions/ssl-proxy.md): Осторожно Прекращён, не использовать. Пакет Sisk.SslProxy больше не поддерживается и помечен как устаревший в NuGet, без заменяющего пакета. Он больше не … ## Продвинутый - [Ручная (расширенная) настройка](https://docs.sisk-framework.org/ru/docs/advanced/manual-setup.md): Используйте ручную настройку, когда необходимо собрать части сервера самостоятельно, например, когда один процесс должен предоставлять несколько хостов, портов, … - [Жизненный цикл запроса](https://docs.sisk-framework.org/ru/docs/advanced/request-lifecycle.md): Ниже объясняется весь жизненный цикл запроса на примере HTTP‑запроса. Получение запроса: каждый запрос создает HTTP‑контекст между самим запросом и ответом, … - [Forwarding Resolvers](https://docs.sisk-framework.org/ru/docs/advanced/forwarding-resolvers.md): Forwarding Resolver — это вспомогательный компонент, который помогает декодировать информацию, идентифицирующую клиента через запрос, прокси, CDN или … - [Обработчики HTTP‑сервера](https://docs.sisk-framework.org/ru/docs/advanced/http-server-handlers.md): В версии Sisk 0.16 мы представили класс HttpServerHandler, который предназначен для расширения общего поведения Sisk и предоставления дополнительных … - [Несколько прослушивающих хостов на сервере](https://docs.sisk-framework.org/ru/docs/advanced/multi-host-setup.md): Фреймворк Sisk всегда поддерживал использование более одного хоста на сервере, то есть один HTTP‑сервер может прослушивать несколько портов, и каждый порт имеет … - [HTTP Server Engines](https://docs.sisk-framework.org/ru/docs/advanced/server-engines.md): Фреймворк Sisk разделен на несколько пакетов, где основной пакет (Sisk.HttpServer) не включает базовый HTTP-сервер - по умолчанию используется HttpListener в … ## API reference - [Sisk.BasicAuth](https://docs.sisk-framework.org/api/Sisk.BasicAuth.md) - [Sisk.Cadente](https://docs.sisk-framework.org/api/Sisk.Cadente.md) - [Sisk.Cadente.CoreEngine](https://docs.sisk-framework.org/api/Sisk.Cadente.CoreEngine.md) - [Sisk.Cadente.Streams](https://docs.sisk-framework.org/api/Sisk.Cadente.Streams.md) - [Sisk.Core](https://docs.sisk-framework.org/api/Sisk.Core.md) - [Sisk.Core.Entity](https://docs.sisk-framework.org/api/Sisk.Core.Entity.md) - [Sisk.Core.Helpers](https://docs.sisk-framework.org/api/Sisk.Core.Helpers.md) - [Sisk.Core.Http](https://docs.sisk-framework.org/api/Sisk.Core.Http.md) - [Sisk.Core.Http.Engine](https://docs.sisk-framework.org/api/Sisk.Core.Http.Engine.md) - [Sisk.Core.Http.FileSystem](https://docs.sisk-framework.org/api/Sisk.Core.Http.FileSystem.md) - [Sisk.Core.Http.Handlers](https://docs.sisk-framework.org/api/Sisk.Core.Http.Handlers.md) - [Sisk.Core.Http.Hosting](https://docs.sisk-framework.org/api/Sisk.Core.Http.Hosting.md) - [Sisk.Core.Http.Streams](https://docs.sisk-framework.org/api/Sisk.Core.Http.Streams.md) - [Sisk.Core.Routing](https://docs.sisk-framework.org/api/Sisk.Core.Routing.md) - [Sisk.Documenting](https://docs.sisk-framework.org/api/Sisk.Documenting.md) - [Sisk.Documenting.Annotations](https://docs.sisk-framework.org/api/Sisk.Documenting.Annotations.md) - [Sisk.Documenting.Content](https://docs.sisk-framework.org/api/Sisk.Documenting.Content.md) - [Sisk.Documenting.Exporters](https://docs.sisk-framework.org/api/Sisk.Documenting.Exporters.md) - [Sisk.Documenting.Html](https://docs.sisk-framework.org/api/Sisk.Documenting.Html.md) - [Sisk.Helpers.Mitmproxy](https://docs.sisk-framework.org/api/Sisk.Helpers.Mitmproxy.md) - [Sisk.IniConfiguration](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.md) - [Sisk.IniConfiguration.Core](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.md) - [Sisk.IniConfiguration.Core.Serialization](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.Serialization.md) - [Sisk.JsonRPC](https://docs.sisk-framework.org/api/Sisk.JsonRPC.md) - [Sisk.JsonRPC.Annotations](https://docs.sisk-framework.org/api/Sisk.JsonRPC.Annotations.md) - [Sisk.JsonRPC.Documentation](https://docs.sisk-framework.org/api/Sisk.JsonRPC.Documentation.md) - [Sisk.ModelContextProtocol](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.md) - [Sisk.Ssl](https://docs.sisk-framework.org/api/Sisk.Ssl.md) - [TinyComponents](https://docs.sisk-framework.org/api/TinyComponents.md) ## Optional - [Source code](https://github.com/sisk-http/core) - [NuGet package](https://www.nuget.org/packages/Sisk.HttpServer/)