Apakah ???
kebebasan ditentukan oleh pengguna?
Iya.
atau disediakan oleh HTML?
No HTML memiliki apa-apa hubungannya dengan itu. Baca di bawah.
Apakah mungkin bagi saya untuk mendefinisikan ???
sebagai abcdefg
?
Iya.
Jika Anda ingin mengirim data berikut ke server web:
name = John
age = 12
menggunakan application/x-www-form-urlencoded
akan seperti ini:
name=John&age=12
Seperti yang Anda lihat, server tahu bahwa parameter dipisahkan oleh ampersand &
. Jika&
diperlukan untuk nilai parameter maka harus dikodekan.
Jadi, bagaimana server tahu di mana nilai parameter dimulai dan berakhir ketika menerima permintaan HTTP menggunakan multipart/form-data
?
Menggunakan batas , mirip dengan &
.
Sebagai contoh:
--XXX
Content-Disposition: form-data; name="name"
John
--XXX
Content-Disposition: form-data; name="age"
12
--XXX--
Dalam hal ini, nilai batasnya adalah XXX
. Anda menentukannya di Content-Type
header sehingga server tahu cara membagi data yang diterimanya.
Jadi, Anda perlu: