Pular para o conteúdo
Herbário do HTML

/static/herbario/coleta/

Menu

Ler é estático · escrever não

Este endereço só grava com um servidor

Você chegou aqui por um link, então está vendo o arquivo que o gerador escreveu. O formulário do viveiro não vem por link: ele envia por POST, e uma pasta de arquivos não sabe o que fazer com um POST.

Com python3 servidor.py de pé, este mesmo endereço passa a aceitar o envio: confere o nome do espécime contra o catálogo, grava a coleta e responde com um 303 para /coleta/<token>/ — um endereço próprio para o resultado, que recarrega, entra no histórico e pode ser compartilhado.

Post/Redirect/Get não é um detalhe de implementação aqui: é o que mantém a tese de pé do outro lado da escrita. O resultado de uma ação continua sendo uma página com endereço, e não um estado preso na memória de quem enviou.

E a divisão é de propósito. Se o servidor cair, o catálogo inteiro continua servido como arquivos — todas as fichas, todos os filtros, todos os cruzamentos. Só o formulário para de gravar. Ler nunca dependeu dele.

Ver o formulário Onde isso entra no conceito