application / x-www-form-urlencoded oder multipart / form-data?

In HTTP gibt es zwei Möglichkeiten zum POST von Daten:application/x-www-form-urlencoded undmultipart/form-data. Ich verstehe, dass die meisten Browser nur Dateien hochladen können, wennmultipart/form-data wird genutzt. Gibt es zusätzliche Hinweise zur Verwendung eines der Codierungstypen in einem API-Kontext (kein Browser beteiligt)? Dies könnte z.B. basiert auf

DatengrößeExistenz von Nicht-ASCII-Zeichenexistenz auf (nicht verschlüsselten) Binärdatendie Notwendigkeit, zusätzliche Daten (wie Dateiname) zu übertragen

Ich habe im Internet im Grunde keine formelle Anleitung zur Verwendung der verschiedenen Inhaltstypen gefunden.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage