type que form example data content http post http-upload

http - que - multipart/form-data c#



multipart/form-data vs application/octet-stream (1)

Estoy creando una REST API simple para cargar archivos. De otras API, encontré que usan el tipo de contenido " multipart/form-data ". Pero para mí, parece que " application/octet-stream " es mucho más simple.

Si no tengo la intención de enviar más datos de formulario con el archivo ¿hay alguna razón para usar " multipart/form-data " y no " application/octet-stream "?


Si bien no tiene la intención de enviar ningún otro dato junto con el archivo en este momento, multipart/form-data le daría la posibilidad de agregar datos adicionales más adelante si es necesario (sin romper la compatibilidad).

Además, multipart/form-data haría posible acceder directamente a la API REST enviando un formulario HTML (consulte https://.com/a/4526286/693140 ).

Sin embargo, su API podría admitir ambos tipos utilizando el encabezado de tipo de contenido del cliente para distinguirlos.