XMLHttpRequest или fetch не вызовут никаких событий пока не отправят всё тело. Если это 10 гигабайт - то сервер должен принят все 10 гигабайт. Если закрыть сокет раньше - то будет ошибка сети. Если отправить ответ и закрыть сокет раньше - то тоже будет ошибка сети.
Разумеется с точки зрения логики и защиты от атак, если сервер не хочет принимать 10 гигабайт - то он не должен принимать их.
Собственно мой эксперимент показал - что apache сдался после 30 секунд "dos" атаки. Что также является бредом. Отказался принимать контент, отослал страницу ошибки - закрывай сокет.
|