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.

The State of HTTP in 2022

271 pointsby harporoederover 2 years ago

16 comments

jimjagover 2 years ago
IMO, the reason for the initial success of HTTP (1.x) was due to its extreme simplicity. Things like text-based protocol, straightforward stateless design, capability to implement both server and client in easy, basic code. All this meant that the protocol itself was stable, usable, and a reliable standard to use.<p>The current path is to drastically increase complexity due to the demands of the content provider overlord(s); Basically, in order to better accommodate the needs of Google (and a handful of others), we must redefine things for <i>everyone</i>. It&#x27;s becoming a complex, over-designed protocol that is being crammed down people&#x27;s throats, instead of a protocol that is embraced because it makes sense.
评论 #34226461 未加载
评论 #34220737 未加载
est31over 2 years ago
I&#x27;m still not over the fact that they made headers all-lowercase in HTTP&#x2F;2. I know the reasons, but it&#x27;s so weird to have all-lowercase headers. TBH I don&#x27;t see much of an uptake in the community either: since HTTP&#x2F;2 came out, I&#x27;ve barely seen lowercase headers be proliferated in documentation of headers, e.g. MDN lists them HTTP&#x2F;1 style: <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers</a>
评论 #34205043 未加载
评论 #34203734 未加载
NickLampover 2 years ago
The new QUERY method strikes me as a really promising addition. Not being able to send a body with a GET-type request is a gnawing issue I have with HTTP
评论 #34204728 未加载
评论 #34203966 未加载
评论 #34203456 未加载
评论 #34203389 未加载
评论 #34204015 未加载
benbjohnsonover 2 years ago
One implementation detail about QUIC that I was surprised by was that it requires TLS. That’s great for improving the security on the public Internet but it seems like it adds complexity and CPU overhead if you’re running on something like an internal Wireguard network. Overall, though, it’s a minor complaint. I did like how they split apart the QUIC and HTTP&#x2F;3 protocol from one another.
评论 #34207089 未加载
评论 #34202323 未加载
评论 #34205287 未加载
comfypotatoover 2 years ago
The link to the new query method [1] intrigued me. Could this, if widely adopted, make GraphQL obsolete? (Or am I admittedly ignorant as to exactly what they each do?)<p>[1] <a href="https:&#x2F;&#x2F;httpwg.org&#x2F;http-extensions&#x2F;draft-ietf-httpbis-safe-method-w-body.html" rel="nofollow">https:&#x2F;&#x2F;httpwg.org&#x2F;http-extensions&#x2F;draft-ietf-httpbis-safe-m...</a>
评论 #34202288 未加载
评论 #34202281 未加载
评论 #34202702 未加载
评论 #34204700 未加载
评论 #34204041 未加载
no_wizardover 2 years ago
I thought the most interesting bit was the privacy OHTTP which they’re building a service around[0]. How this will differ from a VPN will be interesting. The gist of it is that the http connections are naive and don’t really record an “accurate” up address or trace, if I understand correctly<p>[0]: <a href="https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;building-privacy-into-internet-standards-and-how-to-make-your-app-more-private-today&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;building-privacy-into-internet-s...</a>
评论 #34202065 未加载
pdimitarover 2 years ago
What&#x27;s this &quot;HTTP core&quot;? Please tell me it&#x27;s just the sane parts of HTTP and without any dark corners and ambiguous specs? Please tell me it&#x27;s something you can write a parser for in an hour?<p>We&#x27;re no less 10 years overdue for something like this.<p>And if it&#x27;s not that... shame.
secondcomingover 2 years ago
HTTP is an unmitigated mess. It&#x27;s in the same state as C++; tries to be everything but has lots of historical baggage that can&#x27;t&#x2F;won&#x27;t be removed.
评论 #34202345 未加载
评论 #34210930 未加载
评论 #34205362 未加载
评论 #34205430 未加载
Existenceblinksover 2 years ago
I would love a queryable file format akin to sqlite but with simple spec tailor made for the QUERY method.
Alifatiskover 2 years ago
When can I expect, let’s say Rack &amp; Rails to implement HTTP&#x2F;3?
shaggie76over 2 years ago
As someone who&#x27;s had to deal with many DDoS attacks I&#x27;m rather horrified at the thought of QUIC: dropping UDP at the network border eliminates a lot of headaches.
评论 #34203776 未加载
评论 #34203060 未加载
评论 #34203207 未加载
userbinatorover 2 years ago
The state of proliferating sites that won&#x27;t let you access them because you&#x27;re not using an &quot;approved&quot; browser with JS and cookies enabled, and hiding behind the &quot;security&quot; excuse to do so. Ironic that I can&#x27;t even read an article about HTTP in 2022 because of that racket.<p>Thanks, Cloudflare.
评论 #34202082 未加载
评论 #34203032 未加载
评论 #34203885 未加载
评论 #34202179 未加载
评论 #34202944 未加载
评论 #34203105 未加载
评论 #34203269 未加载
superkuhover 2 years ago
HTTP&#x2F;1.1 support is the last bastion between the web and complete corporate control. Once the megacorp browsers and man in the middle companies like Cloudflare drop HTTP&#x2F;1.1 we will no longer be able to host a website without the continued approval of a third party corporation. HTTP&#x2F;2 and HTTP&#x2F;3 implemenations <i>require</i> the use of CA based TLS.<p>Just to preempt misunderstanding: HTTPS is great. But HTTPS only, with no option for HTTP is very much worse than HTTP+HTTPS for human people. Despite being great for for profit companies and institutions.
评论 #34203057 未加载
评论 #34204269 未加载
评论 #34204172 未加载
评论 #34222652 未加载
评论 #34203746 未加载
评论 #34203219 未加载
评论 #34204882 未加载
评论 #34203104 未加载
cpsnsover 2 years ago
Edit: Not worth commenting on this when I&#x27;m already getting accused of bad things. Sorry folks, but apparently wanting companies like CF regulated is too controversial.
评论 #34202572 未加载
评论 #34203109 未加载
_ehtover 2 years ago
My resolutions for 2023 include helping people not use Cloudflare.
评论 #34203479 未加载
high_byteover 2 years ago
HTTP is such a mess. only a new protocol can save us, but at this point this is near impossible.