Клиент, безусловно, может запросить тот же ресурс снова.Предположим, например, что у сервера нет возможности узнать, делает ли клиент одновременный запрос на один и тот же ресурс, когда сервер отправляет PUSH_PROMISE
.
Client Server
------ ------
HEADERS[sid:1, GET /]
HEADERS[sid:1, /], DATA [sid:1], PUSH_PROMISE[sid:2]
HEADERS[sid:3, GET /css] HEADERS[sid:2, /css], DATA[sid:2]
HEADERS[sid:3, /css], DATA[sid:3]
Стандартный способ для клиента:затем отмена нажатия будет сбрасывать обещанный поток через RST_STREAM
.