Отправка форм методом GET в JavaScript

Давайте реализуем отправку формы методом GET на примере. Пусть у нас есть форма, в инпуты которой вводятся числа:

public/form.html<form action="/handler/" method="GET">
  <input name="num1">
  <input name="num2">
  <input type="submit">
</form>

Пусть сервер найдет сумму полученных чисел и отправит результат обратно в браузер. Для начала получим отправленные числа:

server.jsexport default {
  '/handler/': function({get}) {
    console.log(get.num1);
    console.log(get.num2);
    
    return 'form data received';
  }
}

Найдем теперь их сумму и отправим обратно в браузер:

server.jsexport default {
  '/handler/': function({get}) {
    return Number(get.num1) + Number(get.num2);
  }
}
Задание 1

Сделайте форму с пятью инпутами, в которые вводятся числа. Пусть сервер вычислит среднее арифметическое переданных чисел и отправит результат обратно в браузер.

Задание 2

Спросите у пользователя его имя, фамилию и отчество. Отправьте данные на сервер. Пусть сервер в качестве ответа возвращает сообщение об успешной отправке.

Задание 3

Спросите у пользователя дату в формате год-месяц-день. Отправьте дату на сервер. Пусть сервер проверит корректность формата даты. Если дата корректна - пусть он вернет сообщение об успехе, а если некорректна - сообщение о неудаче.