He estado escribiendo aplicaciones para iPhone desde hace algún tiempo, enviando datos al servidor, recibiendo datos (a través del protocolo HTTP), sin pensar demasiado en ello. Principalmente estoy teóricamente familiarizado con el proceso, pero la parte que no estoy tan familiarizada es la solicitud de múltiples partes HTTP. Sé su estructura básica, pero el núcleo de ella se me escapa.
Parece que cada vez que envío algo diferente al texto sin formato (como fotos, música), tengo que usar una solicitud de varias partes. ¿Alguien puede explicarme brevemente por qué se usa y cuáles son sus ventajas?
Si lo uso, ¿por qué es una mejor manera de enviar fotos de esa manera?
http-headers
multipart
MegaManX
fuente
fuente
Respuestas:
Una solicitud multiparte HTTP es una solicitud HTTP que los clientes HTTP construyen para enviar archivos y datos a un servidor HTTP. Es comúnmente utilizado por los navegadores y los clientes HTTP para cargar archivos al servidor.
fuente
Como dice la especificación oficial ( https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html ), " uno o más conjuntos diferentes de datos se combinan en un solo cuerpo ". Entonces, cuando las fotos y la música se manejan como mensajes multiparte como se menciona en la pregunta, probablemente también hay algunos metadatos de texto sin formato asociados, lo que hace que la solicitud contenga diferentes tipos de datos (binario, texto), lo que implica el uso de multiparte.
fuente