Поиск по документации
K
Руководство
Основные концепции
Темы
Возможности
Экосистема
Документация API
Пожертвовать
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
Руководство
Основные концепции
Темы
Возможности
Экосистема
Документация API
Пожертвовать
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
Menu
Обзор API
Filter
features
Поддержка HTTP/3
Включение поддержки HTTP/3
Сценарии использования HTTP/3
Пример кода
Ключевые моменты кода
Запуск примера
Важные замечания
Состояние Affix - общие данные в запросе
Разбор функциональности
Сравнение с другими фреймворками для быстрого понимания концепции
Типичные сценарии использования
Базовая аутентификация
Введение в Basic Auth
Сравнение реализации Basic Auth в популярных фреймворках
Сценарии использования
Важные замечания
Кэширование
Основные функции
Быстрая миграция с других фреймворков
Заголовки кеширования
Перехват паник в запросах
Описание промежуточного ПО
Базовое использование
Сравнение с другими фреймворками для быстрого понимания концепции
Примеры кода
Сжатие ответов
Сжатие данных в протоколе HTTP
Пример кода
Ограничение количества одновременных запросов
Сценарии применения
Основные функции
Способ использования
Управление кросс-доменными запросами (CORS)
Что такое политика одинакового происхождения?
Зачем нужен CORS?
Как работает CORS
Использование CORS в Salvo
Основные параметры настройки
Защита от CSRF
Что такое CSRF?
Принцип атаки CSRF
Стратегии защиты
Реализация CSRF в Salvo
Flash
Принудительное HTTPS
JWT Аутентификация
Промежуточное ПО для логирования
Интеграция с OpenTelemetry
Генерация документации OpenAPI
ToSchema
ToParameters
Обратный прокси-сервер
Контроль трафика
Основные функции
Идентификатор цепочки запросов
Статический сервер
Сценарии использования
Основные функции
Плюсы и минусы rust-embed
Сессия
Что такое Session
Использование Session в Salvo
Распространённые сценарии использования
Ограничение размера загружаемых файлов (Middleware)
Сценарии использования
SSE (Server-Sent Events) - серверные события
Что такое SSE
Пример чат-приложения
Интеграция с большими языковыми моделями
Сторонние плагины WebSocket
salvo-websocket
Промежуточное ПО для таймаута
Сценарии использования
Совместимость с Tower middleware
Ключевые концепции Tower
Поддержка совместимости в Salvo
Завершающий слеш
Сценарии использования
WebSocket
Введение в WebSocket
WebTransport
Применение
Реализация в Salvo
Полный пример
Возможности Craft
Сценарии использования
Основное использование
Извлекатели параметров
Интеграция с OpenAPI
Полный пример