Live data from Hacker News

HTTP 2.0: GTFO (General Termination of Future Operations)

http2.github.io

11–20 of 89 posts

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#11
post #7

The complexity difference between HTTP1 and HTTP2 is pretty huge. Not sure if they're even remotely the same protocol anymore.

Agreed. This spec reads more like a brand new and complex transport protocol than an application one.

Is it HTTP 2.0's plan to completely replace "middleware" like SPDY with a full featured protocol?

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#12
post #10
post #7

The complexity difference between HTTP1 and HTTP2 is pretty huge. Not sure if they're even remotely the same protocol anymore.

The old Unix model (simple, do one thing, text formats, etc.) is dead. The world has come to prefer code and protocols which perform well at scale.

Since the semantics of 1.1 and 2.0 are the same (besides push) you can choose which encoding you prefer based on your requirements and constraints. In fact, maybe we should rename HTTP/1.1 to "HTTP/2.0 Textual Encoding" or something so that people can feel like they're not missing out on anything. It worked for USB 2.0.

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#13
"Receivers of a GTFO frame MUST NOT open additional streams on the connection, although a new connection can be established for new streams." Shouldn't that be "a new connection can be established for existing streams"? (Or did I misunderstand something here?)

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#14

"Receivers of a GTFO frame MUST NOT open additional streams on the connection, although a new connection can be established for new streams." Shouldn't that be "a new connection can be established for existing streams"? (Or did I misunderstand something here?)

You did misunderstand. Read the next sentence:

> The purpose of this frame is to allow an endpoint to gracefully stop accepting new streams (perhaps for a reboot or maintenance), while still finishing processing of previously established streams.

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#17
post #10
post #7

The complexity difference between HTTP1 and HTTP2 is pretty huge. Not sure if they're even remotely the same protocol anymore.

The old Unix model (simple, do one thing, text formats, etc.) is dead. The world has come to prefer code and protocols which perform well at scale.

Pulling up the drawbridge.

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#18
post #10
post #7

The complexity difference between HTTP1 and HTTP2 is pretty huge. Not sure if they're even remotely the same protocol anymore.

The old Unix model (simple, do one thing, text formats, etc.) is dead. The world has come to prefer code and protocols which perform well at scale.

I'm sorry, but are you really implying that HTTP doesn't scale?

Re: HTTP 2.0: GTFO (General Termination of Future Operations)

#19
post #10
post #7

The complexity difference between HTTP1 and HTTP2 is pretty huge. Not sure if they're even remotely the same protocol anymore.

The old Unix model (simple, do one thing, text formats, etc.) is dead. The world has come to prefer code and protocols which perform well at scale.

Nonsense. This is the same mentality that prefers EJBs and other complexity for its own sake.
Post reply on HN