Linhas binárias em multipart / form-data (upload de arquivo)
Eu estou escrevendo um servidor web simples em python que permite que um usuário faça o upload de um arquivo usando multipart / form-data. Tanto quanto eu posso dizer, os dados MIME multipartes devem ser baseados em linhas. Por exemplo, o limite tem que estar no começo de uma linha.
Não consigo descobrir como os dados binários são tratados a esse respeito. Meu cliente (Firefox) énão codificá-lo em ASCII de 7 bits ou qualquer coisa, são apenas dados binários brutos que estão sendo enviados. Ele divide os dados em linhas em locais arbitrários? Existe um comprimento máximo de linha especificado para dados multipartes? Eu tentei olhar através do RFC para multipart / form-data, mas não encontrei nada.