# Resumo da Documentação

Source: https://docs.sisk-framework.org/pt-br/docs/index.html



## Bem-vindo

- [Começando](https://docs.sisk-framework.org/pt-br/docs/getting-started.md): Bem-vindo à documentação do Sisk!
Sisk é um framework HTTP leve e de código aberto para .NET. Você pode usá-lo para criar um serviço web independente, …
- [Instalação](https://docs.sisk-framework.org/pt-br/docs/installing.md): Você pode instalar o Sisk via NuGet, dotnet CLI ou outras opções. Você pode configurar facilmente seu ambiente Sisk executando este comando no seu console de …
- [Suporte Nativo AOT](https://docs.sisk-framework.org/pt-br/docs/native-aot.md): .NET Native AOT permite a publicação de aplicativos .NET nativos que são autossuficientes e não requerem o tempo de execução do .NET instalado no host de …
- [Implantando sua aplicação Sisk](https://docs.sisk-framework.org/pt-br/docs/deploying.md): O processo de implantação de uma aplicação Sisk consiste em publicar seu projeto em produção. Embora o processo seja relativamente simples, vale a pena observar …
- [Trabalhando com SSL](https://docs.sisk-framework.org/pt-br/docs/ssl.md): Trabalhar com SSL durante o desenvolvimento pode ser necessário ao atuar em contextos que exigem segurança, como a maioria dos cenários de desenvolvimento web. …
- [Cadente](https://docs.sisk-framework.org/pt-br/docs/cadente.md): Cadente é uma implementação experimental gerenciada de listener HTTP/1.1 para o Sisk. Ela serve como substituta do System.Net.HttpListener padrão, oferecendo …
- [Configurando reservas de namespace no Windows](https://docs.sisk-framework.org/pt-br/docs/registering-namespace.md): Nota
Esta configuração é opcional e só é necessária quando você deseja que o Sisk escute em hosts diferentes de “localhost” no Windows usando o mecanismo …
- [Registros de alterações](https://docs.sisk-framework.org/pt-br/docs/changelogs.md): Todas as alterações feitas no Sisk são registradas no changelog. Você pode ver os changelogs de todas as versões do Sisk aqui.
Migrando da 1.6 para a 1.7 # O …
- [Perguntas Frequentes](https://docs.sisk-framework.org/pt-br/docs/faq.md): Perguntas frequentes sobre Sisk.
O Sisk é de código aberto? # Totalmente. Todo o código-fonte utilizado pelo Sisk é publicado e atualizado frequentemente no …

## Fundamentos

- [Roteamento](https://docs.sisk-framework.org/pt-br/docs/fundamentals/routing.md): O Router é o primeiro passo na construção do servidor. Ele é responsável por armazenar objetos Route, que são pontos de extremidade que mapeiam URLs e seus …
- [Manipulação de requisições](https://docs.sisk-framework.org/pt-br/docs/fundamentals/request-handlers.md): Handlers de requisição, também conhecidos como “middlewares”, são funções que são executadas antes ou depois que uma requisição é processada no router. Eles …
- [Requisições](https://docs.sisk-framework.org/pt-br/docs/fundamentals/requests.md): Requisições são estruturas que representam uma mensagem de requisição HTTP. O objeto HttpRequest contém funções úteis para manipular mensagens HTTP em toda a …
- [Respostas](https://docs.sisk-framework.org/pt-br/docs/fundamentals/responses.md): Respostas representam objetos que são respostas HTTP a requisições HTTP. Elas são enviadas pelo servidor ao cliente como uma indicação da solicitação de um …

## Recursos

- [Registro de Log](https://docs.sisk-framework.org/pt-br/docs/features/logging.md): Você pode configurar o Sisk para gravar logs de acesso e de erro automaticamente. É possível definir rotação de logs, extensões e frequência.
A classe LogStream …
- [Eventos Enviados pelo Servidor](https://docs.sisk-framework.org/pt-br/docs/features/server-sent-events.md): O Sisk oferece suporte ao envio de mensagens através de Server Sent Events nativamente. Você pode criar conexões descartáveis e persistentes, obter as conexões …
- [Web Sockets](https://docs.sisk-framework.org/pt-br/docs/features/websockets.md): O Sisk também oferece suporte a web sockets, permitindo receber e enviar mensagens ao cliente.
Esse recurso funciona bem na maioria dos navegadores, mas no Sisk …
- [Sintaxe de descarte](https://docs.sisk-framework.org/pt-br/docs/features/discard-syntax.md): O servidor HTTP pode ser usado para ouvir uma solicitação de callback de uma ação, como autenticação OAuth, e pode ser descartado após receber essa solicitação. …
- [Injeção de Dependência](https://docs.sisk-framework.org/pt-br/docs/features/instancing.md): É comum dedicar membros e instâncias que duram por toda a vida de uma solicitação, como uma conexão de banco de dados, um usuário autenticado ou um token de …
- [Streaming de Conteúdo](https://docs.sisk-framework.org/pt-br/docs/features/content-streaming.md): O Sisk suporta a leitura e o envio de fluxos de conteúdo para e do cliente. Essa funcionalidade é útil para remover a sobrecarga de memória para serializar e …
- [Habilitando CORS (Compartilhamento de Recursos entre Origens) no Sisk](https://docs.sisk-framework.org/pt-br/docs/features/cors.md): Sisk possui uma ferramenta que pode ser útil para lidar com Cross-Origin Resource Sharing (CORS) ao expor seu serviço publicamente. Esse recurso não faz parte …
- [Servidor de Arquivos](https://docs.sisk-framework.org/pt-br/docs/features/file-server.md): Sisk fornece o namespace Sisk.Http.FileSystem, que contém ferramentas para servir arquivos estáticos, listagem de diretórios e conversão de arquivos. Esse …

## Extensões

- [Protocolo de Contexto de Modelo](https://docs.sisk-framework.org/pt-br/docs/extensions/mcp.md): É possível criar aplicações que fornecem contexto a modelos de agente usando grandes modelos de linguagem (LLMs) com o pacote Sisk.ModelContextProtocol :
dotnet …
- [Extensão JSON-RPC](https://docs.sisk-framework.org/pt-br/docs/extensions/json-rpc.md): Sisk possui um módulo experimental para uma API JSON-RPC 2.0, que permite criar aplicações ainda mais simples. Esta extensão implementa estritamente a interface …
- [Provedores de Serviço](https://docs.sisk-framework.org/pt-br/docs/extensions/service-providers.md): Provedores de Serviço são uma forma de portar sua aplicação Sisk para diferentes ambientes com um arquivo de configuração portátil. Esse recurso permite alterar …
- [Provedor de configuração INI](https://docs.sisk-framework.org/pt-br/docs/extensions/ini-configuration.md): Sisk possui um método para obter configurações de inicialização diferentes de JSON. Na verdade, qualquer pipeline que implemente IConfigurationReader pode ser …
- [Documentação da API](https://docs.sisk-framework.org/pt-br/docs/extensions/api-documentation.md): A extensão Sisk.Documenting permite gerar documentação de API para sua aplicação Sisk automaticamente. Ela aproveita a estrutura do seu código e os atributos …
- [Autenticação Básica (descontinuada)](https://docs.sisk-framework.org/pt-br/docs/extensions/basic-auth.md): Cuidado
Descontinuado, não use. O pacote Sisk.BasicAuth não é mais mantido e está obsoleto no NuGet, sem pacote substituto. Seu BasicAuthenticateRequestHandler …
- [Proxy SSL (descontinuado)](https://docs.sisk-framework.org/pt-br/docs/extensions/ssl-proxy.md): Cuidado
Descontinuado, não use. O pacote Sisk.SslProxy não é mais mantido e está obsoleto no NuGet, sem pacote substituto. Ele não compila mais contra a API …

## Avançado

- [Configuração manual (avançada)](https://docs.sisk-framework.org/pt-br/docs/advanced/manual-setup.md): Use a configuração manual quando precisar montar as peças do servidor por conta própria, como quando um processo deve expor vários hosts, portas, roteadores ou …
- [Ciclo de vida da requisição](https://docs.sisk-framework.org/pt-br/docs/advanced/request-lifecycle.md): Abaixo é explicado todo o ciclo de vida de uma requisição através de um exemplo de requisição HTTP.
Recebendo a requisição: cada requisição cria um contexto …
- [Resolvedores de Encaminhamento](https://docs.sisk-framework.org/pt-br/docs/advanced/forwarding-resolvers.md): Um Resolvedor de Encaminhamento é um auxiliar que ajuda a decodificar informações que identificam o cliente por meio de uma requisição, proxy, CDN ou …
- [Manipuladores de servidor HTTP](https://docs.sisk-framework.org/pt-br/docs/advanced/http-server-handlers.md): Na versão 0.16 do Sisk, introduzimos a classe HttpServerHandler, que tem como objetivo estender o comportamento geral do Sisk e fornecer manipuladores de …
- [Múltiplos hosts de escuta por servidor](https://docs.sisk-framework.org/pt-br/docs/advanced/multi-host-setup.md): O Sisk Framework sempre suportou o uso de mais de um host por servidor, ou seja, um único servidor HTTP pode escutar em várias portas e cada porta tem seu …
- [Motores de Servidor HTTP](https://docs.sisk-framework.org/pt-br/docs/advanced/server-engines.md): O Sisk Framework é dividido em vários pacotes, onde o principal (Sisk.HttpServer) não inclui um servidor HTTP base - por padrão, o HttpListener é usado como o …


