ARES PROTOCOL.
Um servidor HTTP/1.1 experimental desenvolvido em C sobre sockets POSIX. Aqui, os protocolos deixam de ser abstrações e viram engenharia de verdade.
RESEARCH PROJECT OPEN SOURCEEXPLORAR O LABCÓDIGO NO GITHUB ↗
O que estamos construindo?
Entenda parsing, métodos, cabeçalhos, mensagens e respostas na camada de aplicação.
Observe a comunicação TCP e as responsabilidades de um servidor escrito em C.
Investigue validação de entrada, filesystem e comportamento diante de requisições malformadas.
HTTP Request Playground
Monte uma requisição HTTP/1.1 e veja uma resposta ilustrativa. Esta demonstração executa somente no navegador: não envia requisições para o servidor ARES em C.
GET / HTTP/1.1 Host: ares.local Connection: close
Próximos experimentos
Parser HTTP, fuzzing local autorizado, logging, comparação de desempenho e testes de protocolo. O processo ARES nativo em C é independente deste site estático.