Resumo
- DATA terminava numa linha de um ponto, exigindo transparência reversível para a mesma linha na mensagem.
- O remetente duplicava o ponto inicial; o receptor reconhecia o terminador isolado e removia um ponto das demais linhas.
- CHUNKING passou a usar contagem exata e último bloco explícito, transferindo autoridade para a aritmética.
Um canal precisava mudar de papel
O RFC 821 alterna comandos e respostas. DATA transforma temporariamente o fluxo em conteúdo, portanto é preciso saber onde a mensagem acaba e o diálogo recomeça.
A linha de um ponto era simples, porém também podia ser texto legítimo. Dados comuns e controle ocupavam a mesma representação.
Transparência era promessa bilateral
O remetente examina cada linha e acrescenta um ponto quando ela já começa por ponto. O receptor encerra DATA diante do ponto isolado e retira o primeiro nas outras linhas.
A forma transmitida muda, mas a mensagem entregue é restaurada. O RFC 821 exige reversibilidade, sobretudo em relés. Se uma parte falhar, a mensagem termina cedo ou ganha um caractere.
A exceção entrou em toda a cadeia
O RFC 5321 mantém a regra e exclui o ponto duplicado do limite de 1000 octetos por linha. Buffers, registros, relés e testes precisam distinguir mensagem armazenada, forma canônica e forma de rede.
A contagem removeu a linha proibida
O RFC 3030 define CHUNKING e BDAT. Cada comando informa o número exato de octetos seguintes; LAST identifica o bloco final. O receptor não procura terminador no conteúdo e a linha-ponto perde sentido especial.
Não é substituição universal: o servidor anuncia CHUNKING, o cliente usa BDAT após o acordo e o servidor ainda aceita DATA. A capacidade nova preserva os pares antigos.
Contar tornou-se soberano
Comprimento incorreto desloca a fronteira, engolindo material no bloco ou expondo dados ao analisador de comandos. BINARYMIME depende de CHUNKING porque octetos arbitrários não cabem com segurança no sentinela por linhas.
A confiança migrou da transformação de conteúdo para o cálculo exato e a negociação prévia.
Fontes e limites
O registro é RFC 821, RFC 5321 e RFC 3030. Não mede adoção. DATA permanece obrigatório e transparência não cifra nem autentica.
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
