desenv-web-rp.com

Qual é o ponto de ASCII no FTP?

Por que há um modo ASCII no FTP, que é predominante nas implementações de software e FTP de hoje? Por que nem sempre usar sempre binário, independentemente dos dados?

17
zildjohn01

Em caso de dúvida, leia o [~ #] RFC [~ # ~] :

Estrutura de arquivo é o padrão a ser assumido se o comando de estrutura não tiver sido usado, mas ambas as estruturas de arquivo e registro devem ser aceitas para arquivos "texto" (ou seja, arquivos com tipo ASCII ou EBCDIC) Por todas as implementações FTP. A estrutura de um arquivo afetará tanto o modo de transferência de um arquivo (consulte a seção nos modos de transmissão) e a interpretação e armazenamento do arquivo.

A estrutura "natural" de um arquivo dependerá da qual o host armazena o arquivo. Um arquivo de código de origem geralmente será armazenado em um mainframe do IBM em registros de comprimento fixo, mas em um tops de dezembro-20 como um fluxo de caracteres particionados em linhas, por exemplo. Se a transferência de arquivos entre esses sites díspares for útil, deve haver alguma maneira de um site para reconhecer as suposições do outro sobre o arquivo.

etc etc ... Em suma, é para garantir que as representações de texto em uma codificação sejam convertidas adequadamente quando transferidas para hosts usando uma codificação diferente.

24
Sinan Ünür

Eu acho que é só porque às vezes é conveniente. De volta no dia em que FTP foi Como você recebeu arquivos de um sistema para o outro, foi um grande Eventeraver - você não precisou saber o que o sistema estava do outro lado para tenha um arquivo de texto legível.

Mas sim, principalmente é apenas um incômodo hoje. Apenas uma máquina corrupta-o-matic para os não iniciados!

1
David Markle

O modo ASCII tinha seu lugar de volta no dia em que o caractere e a codificação da EOL fosse um problema real, mas gostaria de ver clientes FTP remover ou talvez apenas esconder esta opção hoje. Nogue, é principalmente apenas convenções EOL que ficam confusas entre os sistemas, mas descobri que os editores de texto mais decentes não se importam mais de qualquer maneira. Portanto, a fim de evitar corromper arquivos binários (ou mesmo alguns textos de texto), recomendo apenas usar o modo binário para tudo.

1
boomhauer