summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_request.c
diff options
context:
space:
mode:
authorValentin Bartenev <vbart@nginx.com>2014-01-22 04:58:19 +0400
committerValentin Bartenev <vbart@nginx.com>2014-01-22 04:58:19 +0400
commitd055f74178092aee511236f74192ed9ec2a7c893 (patch)
tree208736863fef3611848bc993c2cc23036aa1bd68 /src/http/ngx_http_request.c
parent406c0613f50c93a8759b54f9cfcf9443b429f51b (diff)
downloadnginx-d055f74178092aee511236f74192ed9ec2a7c893.tar.gz
nginx-d055f74178092aee511236f74192ed9ec2a7c893.tar.bz2
SPDY: removed state to check first SETTINGS frame.
That code was based on misunderstanding of spdy specification about configuration applicability in the SETTINGS frames. The original interpretation was that configuration is assigned for the whole SPDY connection, while it is only for the endpoint. Moreover, the strange thing is that specification forbids multiple entries in the SETTINGS frame with the same ID even if flags are different. As a result, Chrome sends two SETTINGS frames: one with its own configuration, and another one with configuration stored for a server (when the FLAG_SETTINGS_PERSIST_VALUE flags were used by the server). To simplify implementation we refuse to use the persistent settings feature and thereby avoid all the complexity related with its proper support.
Diffstat (limited to 'src/http/ngx_http_request.c')
0 files changed, 0 insertions, 0 deletions