mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-04 19:26:09 +03:00
5e84d44a7f
Clients sending too many RST_STREAM is an irregular behavior. Hack in a preceding END_STREAM DATA frame padded towards [48, 72] before RST_STREAM so that the TLS record looks like a HEADERS frame. The server often replies to this with a WINDOW_UPDATE because padding is accounted in flow control. Whether this constitudes a new irregular behavior is still unclear. |
||
---|---|---|
.. | ||
alps_decoder.cc | ||
alps_decoder.h | ||
bidirectional_stream_spdy_impl.cc | ||
bidirectional_stream_spdy_impl.h | ||
buffered_spdy_framer.cc | ||
buffered_spdy_framer.h | ||
DIR_METADATA | ||
header_coalescer.cc | ||
header_coalescer.h | ||
http2_priority_dependencies.cc | ||
http2_priority_dependencies.h | ||
multiplexed_http_stream.cc | ||
multiplexed_http_stream.h | ||
multiplexed_session.cc | ||
multiplexed_session.h | ||
OWNERS | ||
README.md | ||
spdy_buffer_producer.cc | ||
spdy_buffer_producer.h | ||
spdy_buffer.cc | ||
spdy_buffer.h | ||
spdy_http_stream.cc | ||
spdy_http_stream.h | ||
spdy_http_utils.cc | ||
spdy_http_utils.h | ||
spdy_log_util.cc | ||
spdy_log_util.h | ||
spdy_proxy_client_socket.cc | ||
spdy_proxy_client_socket.h | ||
spdy_read_queue.cc | ||
spdy_read_queue.h | ||
spdy_session_key.cc | ||
spdy_session_key.h | ||
spdy_session_pool.cc | ||
spdy_session_pool.h | ||
spdy_session_test_util.cc | ||
spdy_session_test_util.h | ||
spdy_session.cc | ||
spdy_session.h | ||
spdy_stream_test_util.cc | ||
spdy_stream_test_util.h | ||
spdy_stream.cc | ||
spdy_stream.h | ||
spdy_test_util_common.cc | ||
spdy_test_util_common.h | ||
spdy_write_queue.cc | ||
spdy_write_queue.h |
net/spdy provides the HTTP/2 implementation for Chromium. It takes care of things like session management and flow control. It relies on the QUICHE library for serializing and decoding.
The specifications for HTTP/2 and its header compression algorithm QPACK are published at RFC 9114 and RFC 7541.`