Là ???
miễn phí được xác định bởi người dùng?
Đúng.
hoặc nó được cung cấp bởi HTML?
Số HTML có gì để làm với điều đó. Đọc dưới đây.
Có thể cho tôi định nghĩa ???
như là abcdefg
?
Đúng.
Nếu bạn muốn gửi dữ liệu sau đến máy chủ web:
name = John
age = 12
sử dụng application/x-www-form-urlencoded
sẽ như thế này:
name=John&age=12
Như bạn có thể thấy, máy chủ biết rằng các tham số được phân tách bằng dấu và &
. Nếu &
được yêu cầu cho một giá trị tham số thì nó phải được mã hóa.
Vậy làm thế nào để máy chủ biết nơi một giá trị tham số bắt đầu và kết thúc khi nhận được yêu cầu HTTP bằng cách sử dụng multipart/form-data
?
Sử dụng ranh giới , tương tự như &
.
Ví dụ:
--XXX
Content-Disposition: form-data; name="name"
John
--XXX
Content-Disposition: form-data; name="age"
12
--XXX--
Trong trường hợp đó, giá trị biên là XXX
. Bạn chỉ định nó trong Content-Type
tiêu đề để máy chủ biết cách phân chia dữ liệu mà nó nhận được.
Vì vậy, bạn cần phải: