I may have misunderstood the direction this thread had taken. I'm
still going through the spec.
--
Jeff

On Sat, Apr 10, 2010 at 10:59 AM, Bruce Mitchener
<bruce.mitche...@gmail.com> wrote:
> What specific changes would you propose making to my proposal?
>
>  - Bruce
>
> On Sat, Apr 10, 2010 at 11:57 AM, Jeff Hodges <jhod...@twitter.com> wrote:
>
>> Sorry for the spam. Python, java and apache httpd implementations
>> listed at the project page: http://www.chromium.org/spdy
>>
>> On Sat, Apr 10, 2010 at 10:53 AM, Jeff Hodges <jhod...@twitter.com> wrote:
>> > Oh, and it's been partially implemented in Chromium, so there's a
>> > quasi-reference implementation.
>> > --
>> > Jeff
>> >
>> > On Sat, Apr 10, 2010 at 10:48 AM, Jeff Hodges <jhod...@twitter.com>
>> wrote:
>> >> To throw another set of ideas into the hat, SPDY[1][2] would be good
>> >> to learn from. SPDY takes the basics of HTTP and makes them fast.
>> >> Benefits we would enjoy include:
>> >>
>> >> * Multiplexed streams
>> >> * Request prioritization
>> >> * HTTP header compression
>> >> * Server push
>> >>
>> >> Currently in draft form.
>> >>
>> >> [1] http://dev.chromium.org/spdy/spdy-whitepaper
>> >> [2] http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2
>> >> --
>> >> Jeff
>> >> On Fri, Apr 9, 2010 at 2:29 PM, Doug Cutting <cutt...@apache.org>
>> wrote:
>> >>> Scott Carey wrote:
>> >>>>
>> >>>> I also have not wrapped my head around routing/proxy use cases.  From
>> >>>> a somewhat ignorant perspective on them -- I'd rather have a solid
>> >>>> point-to-point protocol that just works, is simple, and can meet the
>> >>>> vast majority of use cases with high performance than one that
>> >>>> happens to be capable of sophisticated routing but has a lot of other
>> >>>> limitations or is a lot harder to implement and debug.
>> >>>
>> >>> FWIW, they're theoretical at this point.  I was only stating that
>> prefixing
>> >>> every request and response with handshakes makes stuff like proxies
>> trivial,
>> >>> since the protocol becomes stateless.  Once we start having sessions
>> things
>> >>> get trickier.  For example, many HTTP client libraries cache
>> connections,
>> >>> so, if you're building on top of one of those, it's hard to know when a
>> new
>> >>> connection is opened.
>> >>>
>> >>> One approach is to declare that the current framing and handshake rules
>> only
>> >>> apply to HTTP, currently our only standard transport.  Then we can
>> define a
>> >>> new transport that's point-to-point, stateful, etc. which may handle
>> framing
>> >>> and handshakes differently.  Thus we can retain back-compatibility.
>>  Make
>> >>> sense?
>> >>>
>> >>> Doug
>> >>>
>> >>
>> >
>>
>

Reply via email to