This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-06-07
Channels
- # announcements (2)
- # asami (2)
- # babashka (15)
- # babashka-sci-dev (31)
- # beginners (130)
- # boot (4)
- # cider (5)
- # circleci (12)
- # clj-kondo (10)
- # cljs-dev (8)
- # clojure (7)
- # clojure-czech (14)
- # clojure-europe (19)
- # clojure-france (5)
- # clojure-uk (2)
- # clojured (23)
- # clojurescript (11)
- # conjure (8)
- # datomic (5)
- # emacs (1)
- # etaoin (8)
- # events (2)
- # fulcro (10)
- # graalvm (18)
- # gratitude (1)
- # holy-lambda (16)
- # honeysql (4)
- # introduce-yourself (1)
- # jobs (2)
- # kaocha (3)
- # london-clojurians (1)
- # lsp (53)
- # off-topic (16)
- # other-languages (2)
- # pathom (4)
- # pedestal (3)
- # podcasts-discuss (1)
- # portal (10)
- # re-frame (69)
- # reitit (2)
- # shadow-cljs (11)
- # vim (7)
- # xtdb (29)
Yesterday HTTP/3 was finally standardized as RFC 9114 https://www.rfc-editor.org/rfc/rfc9114.html Very nice article explaining the core concepts: https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/ (TIL)
> HTTP/3 always runs over https://en.wikipedia.org/wiki/QUIC (not the https://en.wikipedia.org/wiki/Transmission_Control_Protocol of TCP/IP, which QUIC is a replacement for) > QUIC is used by more than half of all connections from the Chrome web browser to Google's servers Huh, that makes me feel old.
@U2FRKM4TW Time flies 😞
Can you show any example webpages that use quic? How do I inspect them via dev tools?
My guess is that you won't see any difference. The Network tab doesn't delve deeper than the HTTP protocol.
@U028ART884X if you use chrome (or chromium), open up the developer tools, click on the network tab, click on the right columns, add protocol (to accompany name, status, type, initiator, size, time)
then visit https://www.google.com (for example)
Oh there are lots of things you can get from quic that is not just the content. For example, they may be interested in how the actual quic packet is constructed.
I couldn't find it in the place you told so I went here and looked for quic
: <chrome://flags/>
Edit: I think I enabled it and restarted my browser but webpage https://cloudflare-quic.com/ doesn't say I have it enabled. I don't know what I'm doing. Probably I need to reboot my computer..? 😄 Firefox doesn't play along either.
Edit2: the page that they show makes almost no distinction between 2 and 3rd version. It worked but you have to look for HTTP/3 and not 2. It also suggests reloading in every case which is misleading.
> Oh there are lots of things you can get from quic that is not just the content. For example, they may be interested in how the actual quic packet is constructed. Right, but QUIC is purposefully designed s.t. you can tell very very little about the structure of its packets by looking at the crypttext
This is not primarily a security feature but intended as a countermeasure against network protocol ossification. Time has shown that network protocols obey Hyrum's law very very strongly, insofar that if you make anything about your protocol easily observable to third parties (random routers, firewalls and other middleboxes), they will start relying on this always staying like it is today. That's why we can never add a new transport protocol directly on top of IP (too many middleboxes block anything that's not {TCP, UDP, ICMP}) and that's why QUIC uses UDP even though it doesn't really need it. While we can not really reverse ossification, we can hope to prevent it going any further, so that if HTTP 4 will get an even better transport protocol, it can get away with only having UDP legacy nonsense, not UDP and QUIC legacy nonsense