HTTP - это транспорт, а HTML - это контент. Отправка формы вызывает запрос GET или POST на сервере в зависимости от действия, определенного для формы HTML. Аргументы формы добавляются логикой формы браузера к HTTP-запросу, в зависимости от того, используется ли GET или POST, они присоединяются к URL-адресу запроса или помещаются в тело запроса.
Затем запрос обрабатывается на сервере, а результат возвращается серверной логикой (это может быть CGI, некоторый Perl-скрипт, приложение J2EE и т. Д.).
Сервер отправляет HTTP-код состояния (где все ниже 300 - это успех, а все выше 399 - ошибка - см. Здесь: HTTP staus коды ).