[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"term-h\u002Fhttp-2":3,"related-h\u002Fhttp-2":60},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":54,"sitemap":55,"stem":58,"subcategory":6,"__hash__":59},"terms\u002Fterms\u002Fh\u002Fhttp-2.md","HTTP\u002F2",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"HTTP\u002F2 is a supercharged version of HTTP. With HTTP\u002F1.1, you could only ask for one thing at a time per connection. HTTP\u002F2 lets you send many requests simultaneously over one connection, like sending multiple texts in parallel instead of waiting for each reply before sending the next.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"HTTP\u002F2 is a major revision of HTTP that introduces binary framing, multiplexing (multiple requests over one connection), header compression (HPACK), and server push. It dramatically reduces latency and improves page load performance, especially for resource-heavy pages.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"Enable HTTP\u002F2 on the Nginx server to improve page load times.\" \u002F \"HTTP\u002F2 multiplexing eliminates the head-of-line blocking problem.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"networking","HTTP\u002F2 is a supercharged version of HTTP. With HTTP\u002F1.1, you could only ask for one thing at a time per connection.","intermediate","md","h",{},true,"\u002Fterms\u002Fh\u002Fhttp-2",[49,50,51,52,53],"HTTP","HTTPS","HTTP\u002F3","QUIC","TLS Handshake",{"title":5,"description":41},{"changefreq":56,"priority":57},"weekly",0.7,"terms\u002Fh\u002Fhttp-2","keG4iEQjrEaBio8JRaQ_q8bgexJWQcwuQi6eprXiHZY",[61,66,70,74,78],{"title":49,"path":62,"acronym":63,"category":40,"difficulty":64,"description":65},"\u002Fterms\u002Fh\u002Fhttp","HyperText Transfer Protocol","beginner","HTTP is the language your browser uses to ask websites for stuff. You type a URL, your browser shouts 'hey, give me that page!",{"title":51,"path":67,"acronym":6,"category":40,"difficulty":68,"description":69},"\u002Fterms\u002Fh\u002Fhttp-3","advanced","HTTP\u002F3 is the newest version of HTTP and it ditches TCP entirely in favor of QUIC.",{"title":50,"path":71,"acronym":72,"category":40,"difficulty":64,"description":73},"\u002Fterms\u002Fh\u002Fhttps","HyperText Transfer Protocol Secure","HTTPS is HTTP but with a bodyguard. All the data flying between your browser and the website is scrambled so nobody can spy on it.",{"title":52,"path":75,"acronym":76,"category":40,"difficulty":68,"description":77},"\u002Fterms\u002Fq\u002Fquic","Quick UDP Internet Connections","QUIC is Google's invention that takes the speed of UDP and adds the reliability of TCP, all while encrypting everything.",{"title":53,"path":79,"acronym":80,"category":40,"difficulty":42,"description":81},"\u002Fterms\u002Ft\u002Ftls-handshake","Transport Layer Security Handshake","The TLS handshake is the 'hello, do we trust each other?' ceremony that happens before any HTTPS data flows.",1776518285914]