Estou escrevendo aplicativos para iPhone há algum tempo, enviando dados para o servidor, recebendo dados (via protocolo HTTP), sem pensar muito nisso. Teoricamente, estou familiarizado com o processo, mas a parte que não conheço é a solicitação HTTP de várias partes. Eu conheço sua estrutura básica, mas o núcleo dela me escapa.
Parece que sempre que estou enviando algo diferente de texto simples (como fotos, música), tenho que usar uma solicitação de várias partes. Alguém pode me explicar brevemente por que é usado e quais são suas vantagens?
Se eu usá-lo, por que é a melhor maneira de enviar fotos dessa maneira?
http-headers
multipart
MegaManX
fonte
fonte
Respostas:
Uma solicitação HTTP com várias partes é uma solicitação HTTP que os clientes HTTP constroem para enviar arquivos e dados para um Servidor HTTP. É comumente usado por navegadores e clientes HTTP para fazer upload de arquivos para o servidor.
fonte
Como diz a especificação oficial ( https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html ), " um ou mais conjuntos diferentes de dados são combinados em um único corpo ". Portanto, quando fotos e músicas são tratadas como mensagens de várias partes, como mencionado na pergunta, provavelmente também existem alguns metadados de texto simples, fazendo com que a solicitação contenha diferentes tipos de dados (binário, texto), o que implica o uso de várias partes.
fonte