multipart/form-data
O formato HTTP padrão para upload de arquivos em formulários — cada campo é separado por uma string "boundary" e os dados binários vão em bruto.
RFC 7578. Cabeçalho: Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryXYZ. O corpo é formado por blocos separados por --boundary, cada um com seus próprios cabeçalhos (Content-Disposition e, opcionalmente, Content-Type). Necessário para <input type="file">. O URL-encoded não funciona para dados binários. Alternativa moderna: POST em partes (chunked) com corpo JSON + base64, ou URL assinada direto para o S3.