Saya telah menulis aplikasi iPhone untuk beberapa waktu sekarang, mengirim data ke server, menerima data (melalui protokol HTTP), tanpa terlalu memikirkannya. Secara teoritis saya terbiasa dengan proses, tetapi bagian yang saya tidak begitu akrab adalah permintaan HTTP multipart. Saya tahu struktur dasarnya, tetapi intinya tidak ada.
Tampaknya setiap kali saya mengirim sesuatu yang berbeda dari teks biasa (seperti foto, musik), saya harus menggunakan permintaan multi-bagian. Dapatkah seseorang menjelaskan secara singkat kepada saya mengapa itu digunakan dan apa keuntungannya?
Jika saya menggunakannya, mengapa cara yang lebih baik untuk mengirim foto seperti itu?
http-headers
multipart
MegaManX
sumber
sumber
Jawaban:
Permintaan multipart HTTP adalah permintaan HTTP yang dibangun klien HTTP untuk mengirim file dan data ke Server HTTP. Ini biasanya digunakan oleh browser dan klien HTTP untuk mengunggah file ke server.
sumber
Seperti spesifikasi resmi ( https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html ) mengatakan, " satu atau beberapa set data yang berbeda digabungkan dalam satu tubuh ". Jadi ketika foto dan musik ditangani sebagai pesan multi bagian seperti yang disebutkan dalam pertanyaan, mungkin ada beberapa metadata teks biasa yang terkait juga, sehingga membuat permintaan yang berisi berbagai jenis data (biner, teks), yang menyiratkan penggunaan multi bagian.
sumber