แอตทริบิวต์ Enctype ขององค์ประกอบฟอร์มระบุประเภทการเข้ารหัสที่ใช้เมื่อส่งข้อมูลฟอร์มไปยังเซิร์ฟเวอร์ ค่าเริ่มต้นคือแอปพลิเคชัน/x-www-form-urlencoded
วิธีการเข้ารหัสนี้จะ urlencode เนื้อหาก่อนที่จะส่งแบบฟอร์ม (พื้นที่ถูกแปลงเป็น +อักขระพิเศษจะถูกแปลงเป็นค่า hex ของ ASCII)
ตัวอย่างเช่นเราอยู่ในฟิลด์ฟอร์ม
เติมใน BB
ผลลัพธ์ก่อนส่งคือ: BB+%2C%2C
อย่างไรก็ตามวิธีการเข้ารหัสนี้ไม่มีประสิทธิภาพเมื่อส่งข้อความจำนวนมากข้อความที่มีอักขระที่ไม่ใช่ ASCII หรือข้อมูลไบนารีไปยังเซิร์ฟเวอร์
เมื่ออัปโหลดไฟล์ประเภทการเข้ารหัสที่ใช้ควรเป็นหลายส่วน/ฟอร์ม-ข้อมูลซึ่งสามารถส่งข้อมูลข้อความและสนับสนุนการอัปโหลดข้อมูลไบนารี
ค่าแอตทริบิวต์ Enctype ของแบบฟอร์มเบราว์เซอร์ <form> เป็นแบบหลายส่วน/ฟอร์ม-ข้อมูลซึ่งบอกเราว่าควรใช้ข้อมูลที่ส่งโดยโปรโตคอลการส่งมัลติมีเดีย เนื่องจากมัลติมีเดียส่งข้อมูลจำนวนมากจึงมีการกำหนดว่าไฟล์ที่อัปโหลดจะต้องเป็นวิธีการโพสต์และแอตทริบิวต์ประเภทของ <put> จะต้องเป็นไฟล์