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