TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

HTTP/2.0 – Please admit defeat

323 pointsby hungryblankalmost 11 years ago

20 comments

taspeotisalmost 11 years ago
Related [1]:<p><pre><code> Wired: How has your thinking about design changed over the past decades? Brooks: When I first wrote The Mythical Man-Month in 1975, I counseled programmers to “throw the first version away,” then build a second one. By the 20th-anniversary edition, I realized that constant incremental iteration is a far sounder approach. You build a quick prototype and get it in front of users to see what they do with it. You will always be surprised. </code></pre> [1] <a href="http://www.wired.com/2010/07/ff_fred_brooks/" rel="nofollow">http:&#x2F;&#x2F;www.wired.com&#x2F;2010&#x2F;07&#x2F;ff_fred_brooks&#x2F;</a>
评论 #7799165 未加载
评论 #7799163 未加载
评论 #7799250 未加载
评论 #7799224 未加载
jballancalmost 11 years ago
I think this (<a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2014AprJun/0816.html" rel="nofollow">http:&#x2F;&#x2F;lists.w3.org&#x2F;Archives&#x2F;Public&#x2F;ietf-http-wg&#x2F;2014AprJun&#x2F;...</a>) follow-up makes a valid point:<p>&gt; <i>In the old days we had different protocols for different use cases. We had FTP and SSH and various protocols for RPC. Placing all our networking needs over HTTP was driven by the ubiquitous availability of HTTP stacks, and the need to circumvent firewalls. I don’t believe a single protocol can be optimal in all scenarios. So I believe we should work on the one where the pain is most obvious - the web - and avoid trying to solve everybody else’s problem.</i><p>If we&#x27;re not careful, we&#x27;re just going to end up cycling back around again and find ourselves 20 years in the past.<p>That said, I do think to some extent &quot;that ship has sailed&quot;. The future of network programming seems like it will be &quot;TCP --&gt; HTTP -(upgraded connection)-&gt; WebSockets --&gt; <i>actual</i> application layer protocol&quot;. See, for example, STOMP over WebSockets. While it is annoying that this implies we&#x27;ve added a layer to the model, it&#x27;s hard to argue with the real-world portability&#x2F;ease of development that this all has enabled.
评论 #7799222 未加载
评论 #7799233 未加载
stormbrewalmost 11 years ago
I am so glad there is at least one prominent name advocating this line, because I feel like this quote from another IETF discussion is becoming more and more relevant:<p>&gt; Is there an IETF process in place for &quot;The work we&#x27;re doing would harm the Internet so maybe we should stop?&quot; - <a href="http://www.ietf.org/mail-archive/web/trans/current/msg00238.html" rel="nofollow">http:&#x2F;&#x2F;www.ietf.org&#x2F;mail-archive&#x2F;web&#x2F;trans&#x2F;current&#x2F;msg00238....</a><p>HTTP&#x2F;2.0 has been rammed through much faster than is reasonable for the next revision of the bedrock of the web. It was always clearly a single-bid tender for ideas, with the call for proposals geared towards SPDY and the timeline too short for any reasonable possibility of a competitive idea to come up.<p>There has never been any good reason that SPDY could not co-evolve with HTTP as it had already been doing quite successfully. If it was truly the next-step it would have been clear soon enough. All jamming it through to HTTP&#x2F;2.0 does is create a barrier for entry for similar co-evolved ideas to come about and compete on even footing.
评论 #7799169 未加载
justincormackalmost 11 years ago
There is another interesting thread about internet of things <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2014AprJun/0602.html" rel="nofollow">http:&#x2F;&#x2F;lists.w3.org&#x2F;Archives&#x2F;Public&#x2F;ietf-http-wg&#x2F;2014AprJun&#x2F;...</a><p>&quot;So it looks like HTTP 2 really needs (at least) two different profiles, one for web hosting&#x2F;web browser users (&quot;HTTP 2 is web scale!&quot;) and one for HTTP- as-a-substrate users. The latter should have (or more accurately should <i>not</i> have) multiple streams and multiplexing, flow control, priorities, reprioritisation and dependencies, mandatory payload compression, most types of header compression, and many others.&quot;<p><a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2014AprJun/0604.html" rel="nofollow">http:&#x2F;&#x2F;lists.w3.org&#x2F;Archives&#x2F;Public&#x2F;ietf-http-wg&#x2F;2014AprJun&#x2F;...</a><p>&quot;First and foremost, it needs to be recognized that HTTP&#x2F;2 has been designed from the start to primarily meet the needs of a very specific grouping of high volume web properties and browser implementations. There is very little evidence that ubiquitous use of the protocol is even a secondary consideration -- in fact, the &quot;they can just keep using HTTP&#x2F;1.1&quot; mantra has been repeated quite often throughout many of the discussions here on this, usually as a way of brushing aside many of the concerns that have been raised. So be it. It&#x27;s clear at this point that HTTP&#x2F;2 is on a specific fixed path forward and that, for the kinds of use cases required by IoT, alternatives will need to be pursued.&quot;
评论 #7799321 未加载
zhyderalmost 11 years ago
Interesting response from the WG chair: <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2014AprJun/0820.html" rel="nofollow">http:&#x2F;&#x2F;lists.w3.org&#x2F;Archives&#x2F;Public&#x2F;ietf-http-wg&#x2F;2014AprJun&#x2F;...</a><p>An aside: I find it odd how HN users jump to agreement when a link to a single mailing-list message is posted, ignoring other discussion on the thread. I think it&#x27;s because the UI makes it hard to see the rest of the conversation (unlike -say- the comments UI on HN itself)
gioelealmost 11 years ago
To put the comment and its author in context, Poul-Henning Kamp is the main developer of Varnish, a widely used high-performance standard-compliant HTTP cache.<p>PHK has experience of HTTP both from the server point of view (the main job of Varnish is acting as a fast HTTP server) and from client point of view (Varnish acts as client to the slow upstream HTTP servers).<p>As a side note, he also refrained for years from adding TLS support to Varnish after his review of OpenSSL and SSL in general (see <a href="https://www.varnish-cache.org/docs/trunk/phk/ssl.html" rel="nofollow">https:&#x2F;&#x2F;www.varnish-cache.org&#x2F;docs&#x2F;trunk&#x2F;phk&#x2F;ssl.html</a> ).
评论 #7806309 未加载
themgtalmost 11 years ago
A much better comment to link to would have the grandparent, by Greg Wilkins from Jetty, who gives a lot more substance and context to the debate: <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2014AprJun/0807.html" rel="nofollow">http:&#x2F;&#x2F;lists.w3.org&#x2F;Archives&#x2F;Public&#x2F;ietf-http-wg&#x2F;2014AprJun&#x2F;...</a><p>It does seem a little shocking that the WG chair is proposing last call while still there&#x27;s serious discussion of things like dropping HPACK.
phkampalmost 11 years ago
I&#x27;m here in case you want to ask me anything.<p>Poul-Henning
评论 #7799886 未加载
评论 #7803556 未加载
lerouxbalmost 11 years ago
I think it makes sense to take the time to get it right. Every version of HTTP will effectively have to be supported by just about every server and client forever or otherwise the web will break.<p>An incredible aspect of the web is that Tim Berners-Lee&#x27;s first website back at CERN still works in modern browsers. Same with things like basically the entire Geocities archive.<p>When it gets to core infrastructure like HTTP you can&#x27;t just iterate quickly and expect the entire internet to constantly upgrade along with you.<p>What works for early stage lean startups won&#x27;t work here.
maaaatsalmost 11 years ago
What an awful way to try and get a point across. An aggressive tone and negative words baked into every other sentence, making the statements very loaded. There&#x27;s probably a lot of missing context from viewing only this link, though.
chacham15almost 11 years ago
I think that one of the best things about HTTP&#x2F;1.0 (and to a lesser extent 1.1) is its simplicity. The reason, to me, that that simplicity is so vital is because it has fostered large amounts of innovation.
sebcatalmost 11 years ago
It should be noted that the sender of this e-mail is Poul-Henning Kamp, known among other things for another e-mail from back in the day (relatively speaking): <a href="http://bikeshed.com/" rel="nofollow">http:&#x2F;&#x2F;bikeshed.com&#x2F;</a>
brianpgordonalmost 11 years ago
I haven&#x27;t been following the development of HTTP&#x2F;2.0. What are the most egregious &quot;warts and mistakes&quot; in SPDY?
评论 #7800127 未加载
quasquealmost 11 years ago
Would it be accurate to suggest that the rushing of Google&#x27;s SPDY, as HTTP&#x2F;2.0, through IETF standardisation is roughly equivalent to the situation a few years ago when Microsoft pushed Office Open XML through as an ECMA standard? Or is that just a huge mischaracterisation?
评论 #7799452 未加载
higherpurposealmost 11 years ago
I&#x27;m in favor of dumping HTTP&#x2F;S and using a faster and more secure (by default) Transport protocol altogether. Post Snowden revelations we should be focusing our energy on that, rather than continuing to hack around this old protocol to make it faster and more secure.
评论 #7799248 未加载
kolevalmost 11 years ago
Well, SPDY might be a &quot;prototype&quot;, but it&#x27;s solving real problems <i>today</i> - I care less if it&#x27;s perfect or not, if it solves <i>all problems</i> or not, as long as it&#x27;s easy to implement, has a decent footprint, and offers significant improvements over HTTP&#x2F;1.1. An imperfect working prototype is better than a perfect blueprint that materializes in distant future where problems and environment can differ greatly.
评论 #7799112 未加载
评论 #7799160 未加载
评论 #7799115 未加载
评论 #7799154 未加载
alexnewmanalmost 11 years ago
It&#x27;s not perfect so start over. Seems like the definition of why v2 is always so hard.
cwpalmost 11 years ago
Sounds to me like the real problem is lack of IP addresses, and the best strategy would be to hold off on updating HTTP and work on IPv6 ubiquity first. I can see why Google went a different route, but we don&#x27;t all have to follow.
josteinkalmost 11 years ago
Just like they admitted that XHTML 2 was a mistake and scraped it, I feel they should do the same with this nonsense.<p>Nothing about spdy or http2.0 sparks any sort of confidence with regard to proper robust protocol design, keeping things simple nor properly separating concerns.
评论 #7800494 未加载
评论 #7801656 未加载
mantrax5almost 11 years ago
You know what we need, we need to pick <i>one</i> of those people and give &#x27;em <i>one</i> day to invent HTTP&#x2F;2.0 and it&#x27;ll be a better spec compared to letting them all &quot;decide&quot; together by nerd-fighting each other into eternity.<p>No standard is perfect, but the worst standard is no standard.<p>Make up your fucking mind already.