Суть на практике
enctype задаёт, как браузер кодирует тело формы при method="post".
Значения
application/x-www-form-urlencoded — по умолчанию, пары key=value
multipart/form-data — обязательно для файлов (<input type="file">)
text/plain — почти не используют
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="avatar">
<button type="submit">Загрузить</button>
</form>
Без multipart/form-data файл не уйдёт как бинарная часть. На сервере нужен парсер multipart.
Итог
Обычные поля — default enctype; загрузка файлов — только multipart/form-data.