Я разрабатываю HTML-страницу, которая имеет простую форму HTML (ничего особенного), отправленную кнопкой. Существует пара ситуаций, когда форма отправляется, и ответ приходит слишком долго (если когда-либо действительно возвращается). Как я могу организовать форму так, как она вызывает какой-либо обратный вызов, когда ожидание ответа слишком велико? Мы могли бы показать какое-то уведомление для пользователя, указав, что наш сервер перегружен в этой ситуации.
Вот запрос, который отправляется по форме:
POST http://example.com/search HTTP/1.1
Host: example.com
Proxy-Connection: keep-alive
Content-Length: 83
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: http://example.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://example.com/
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: [cookie definition omitted]
[form data omitted]
Является ли Proxy-Connection: keep-alive
каким-то образом влиять на процесс? Googling привел меня к https://github.com/caxap/jquery-safeform плагину, но это для немного другой цели.