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

En HTTP hay dos formas de enviar datos:application/x-www-form-urlencoded ymultipart/form-data. Entiendo que la mayoría de los navegadores solo pueden cargar archivos simultipart/form-data es usado ¿Hay alguna guía adicional sobre cuándo usar uno de los tipos de codificación en un contexto API (sin navegador involucrado)? Esto podría, p. estar basado en:

tamaño de datosexistencia de caracteres no ASCIIexistencia en datos binarios (sin codificar)la necesidad de transferir datos adicionales (como nombre de archivo)

Básicamente no encontré ninguna guía formal en la web con respecto al uso de los diferentes tipos de contenido hasta ahora.

Respuestas a la pregunta(6)

Su respuesta a la pregunta