Какой максимальный таймаут допустим для POST и GET запросов в браузерах?
Как-то раньше ни разу не задумывался о том, что будет, например, если вписать в XMLHttpRequest.timeout = 600000 (10 минут). Существуют ли какие-то вшитые ограничения на длительность запроса? Или вписывай что хочешь, лишь бы сервер нужное время держал соединение?
Сергей delphinpro, чтобы это сделать, мне сначала надо поднять сервер и настроить PHP-FPM, чтобы у меня были эти 10 минут, я устал, болею и не готов сейчас этим заниматься. Мне проще здесь спросить, тем более что вопрос мой задан из праздного любопытства. Ответят - хорошо, намотаю на ус, нет - ну и ладно, у меня еще ни разу не возникало необходимости в столь длинных таймаутах.
Надим Закиров, я думаю что в ответ на этот простой вопрос - можно перерыть всю спецификацию протоколов TCP/IP и интернета. Вопрос сложный. Многогранный. Если вспомнить что не только сервер - участник этого процесса но и много других сущностей.
И еще более интересный вопрос. Если ты впишешь не 10 минут а 10 часов - к каким последствиям это приведет. Это интересный вопрос и может быть ты сам на него ответишь.
mayton2019, спецификация позволяет держать соединение хоть сутки, у меня был пример, когда соединение, по которому данные не передавались, держалось сутки, правда речь не об браузере
сам браузер не должен вносить свои изменения в поведение, поэтому если кривой DPI провайдера так же ничего не внесет, соединение может висеть сутками и http (на практике провайдеры могут перезагружать/сбрасывать свое оборудование, обрывая подключения клиентов раз в сутки)
Автор программирует XMLHttpRequest. Это не совсем браузер. Тоесть это конечно работает внутри браузера но если-бы я запускал эту технологию отдельно - то вопрос бы просто звучал по другому. Сколько http-клиент должен ждать?
Давайте просто браузер уберем из контекста обсуждения. Это ведь по сути неважно.