Comments 5
Вставлять responseText, полученный по plain http прямо в innerHTML - худшая из возможных практик. Не зря говорят, что в аббревиатуре IOT буква S означает безопасность.
Добавлять символы в строку без всякого подсчета - верный путь к DOS атаке.
Парсить tcp поток через indexOf - открывает богатый простор для всяких reflect и XSS атак.
Это же пример для начинающих, основная задача которого - донести ПРИНЦИП подобного взаимодействия.
Всё остальное будет потом.
Мне кажется о безопасности надо говорить сразу. Иначе получим - "мы так привыкли". Джуниоров сразу учим, что ваш код всегда кто-то хочет взломать. Поэтому безопасность прежде всего.
О безопасности работы сетевых протоколов и безопасных методах обработки данных на микроконтроллерах можно говорить с теми, кто понимает о чём идёт речь.
Здесь же задача состоит в том, чтобы показать принцип сетевого взаимодействия тем, кто об этом не имеет никакого представления.
Для новичков это и так сложная для понимания тема, а если сюда добавить ещё и рассуждения о безопасности (что само по себе может потребовать отдельного курса), то мало кто из новичков вообще что-либо поймёт.
Starting Electronics: руководство по веб-серверам на Arduino. Часть 5. AJAX взаимодействие с веб-сервером