In Chromium code (roughly draft 2 compliant), we check whether or not
a SYN_REPLY or SYN_STREAM has "status" or "version". If either is
missing, the headers are assumed to be incomplete, and a HEADERS frame
is still coming.
http://codesearch.google.com/codesearch#OAMlx_jo-ck/src/net/spdy/spdy_http_stream.cc&type=cs&l=327
http://codesearch.google.com/codesearch#OAMlx_jo-ck/src/net/spdy/spdy_http_utils.cc&type=cs&l=31
We need to clarify this behavior in the draft 3 spec. I don't remember
us saying we were planning on changing this behavior in draft 3, so I
think we need to codify it.
FWIW, I find it a bit hokey that missing this special headers implies
a HEADERS frame is coming. Perhaps it's better to use an explicit
control flag. Maybe that's wasteful.
Btw, once response headers are "complete", Chromium's network stack
will send it onwards to WebKit. The spec however says HEADERS frames
can be sent at any point
(http://mbelshe.github.com/SPDY-Specification/draft-mbelshe-spdy-00.xml#HEADERS:
"It may be optionally sent on an existing stream at any time. Specific
application of the headers in this frame is application-dependent.")
When application-dependent is specified, does that mean layering a
protocol other than HTTP? If so, then in the HTTP section of the spec,
we should specify the expected behavior.
Can you solidify the packets (bitbuckets) of UDP such that the path is
seamless-solid state in units into number of udp? How many udp packets
are available on android to google, hop-by-hop? Does hypermedia need
hypershells?
> To deal with this, I think we'll make it so
> that a frame containing headers is inclusive of all headers in the
> set. So, if you send a SYN_REPLY, and later a HEADERS, the HEADERS
> block will completely replace all previously sent headers rather than
> adding onto them. This will modify the way we implement server push a
> bit, since now we'll need to resend all headers in the subsequent
> HEADERS block, rather than just filling in the additive ones.
>
Things remembered; isThing(DataType).
> Mike
>
>
>
>
>
>
>
--
--- http://twitter.com/Dzonatas_Sol ---
Web Development, Software Engineering
Ag-Biotech, Virtual Reality, Consultant