Я уже некоторое время пишу приложения для iPhone, отправляю данные на сервер, получаю данные (по протоколу HTTP), не слишком задумываясь об этом. В основном я теоретически знаком с процессом, но часть, с которой я не очень знаком, - это многокомпонентный запрос HTTP. Я знаю его базовую структуру, но суть ее ускользает от меня.
Кажется, что всякий раз, когда я отправляю что-то отличное от простого текста (например, фотографии, музыку), я должен использовать многочастный запрос. Может кто-нибудь кратко объяснить мне, почему он используется и каковы его преимущества?
Если я использую это, почему это лучший способ отправить фотографии таким образом?
http-headers
multipart
MegaManX
источник
источник
Ответы:
Многокомпонентный HTTP-запрос - это HTTP-запрос, который HTTP-клиенты создают для отправки файлов и данных на HTTP-сервер. Он обычно используется браузерами и HTTP-клиентами для загрузки файлов на сервер.
источник
Как говорится в официальной спецификации ( https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html ), « один или несколько разных наборов данных объединены в одно тело ». Таким образом, когда фотографии и музыка обрабатываются как составные сообщения, как упоминалось в вопросе, вероятно, также существуют некоторые метаданные в виде простого текста, что делает запрос, содержащий различные типы данных (двоичные, текстовые), что подразумевает использование составных частей.
источник