[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"term-h\u002Fhttp":3,"related-h\u002Fhttp":98},{"id":4,"title":5,"acronym":6,"body":7,"category":77,"description":78,"difficulty":79,"extension":80,"letter":81,"meta":82,"navigation":83,"path":84,"related":85,"seo":91,"sitemap":92,"stem":95,"subcategory":96,"__hash__":97},"terms\u002Fterms\u002Fh\u002Fhttp.md","HTTP","HyperText Transfer Protocol",{"type":8,"value":9,"toc":71},"minimark",[10,15,19,23,26,30,60,64,67],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"HTTP is the language your browser uses to ask websites for stuff. You type a URL, your browser shouts 'hey, give me that page!' and the server shouts back 'here it is!' It's like ordering food — you place an order, the kitchen sends back a plate.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"HTTP is an application-layer protocol that defines how clients (browsers) and servers communicate. It follows a request-response model where the client sends an HTTP request and the server responds with an HTTP response containing headers and a body.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GET \u002Findex.html HTTP\u002F1.1\nHost: example.com\nAccept: text\u002Fhtml\n","http","",[38,39,40,48,54],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,47],{},"GET \u002Findex.html HTTP\u002F1.1\n",[41,49,51],{"class":43,"line":50},2,[41,52,53],{},"Host: example.com\n",[41,55,57],{"class":43,"line":56},3,[41,58,59],{},"Accept: text\u002Fhtml\n",[11,61,63],{"id":62},"when-youll-hear-this","When You'll Hear This",[16,65,66],{},"\"The API uses HTTP to send data.\" \u002F \"HTTP requests are being blocked by the firewall.\"",[68,69,70],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":50,"depth":50,"links":72},[73,74,75,76],{"id":13,"depth":50,"text":14},{"id":21,"depth":50,"text":22},{"id":28,"depth":50,"text":29},{"id":62,"depth":50,"text":63},"networking","HTTP is the language your browser uses to ask websites for stuff. You type a URL, your browser shouts 'hey, give me that page!","beginner","md","h",{},true,"\u002Fterms\u002Fh\u002Fhttp",[86,87,88,89,90],"HTTPS","Request","Response","Header","Status Code",{"title":5,"description":78},{"changefreq":93,"priority":94},"weekly",0.7,"terms\u002Fh\u002Fhttp",null,"a5BEwcyA_xAFMqztJYYJTjwaN9cGC3WLTtCFM7IpdCI",[99,102,106,109,112],{"title":89,"path":100,"acronym":96,"category":77,"difficulty":79,"description":101},"\u002Fterms\u002Fh\u002Fheader","Headers are the metadata attached to HTTP requests and responses — information about the information.",{"title":86,"path":103,"acronym":104,"category":77,"difficulty":79,"description":105},"\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":87,"path":107,"acronym":96,"category":77,"difficulty":79,"description":108},"\u002Fterms\u002Fr\u002Frequest","A request is what your browser (or app) sends to a server when it wants something. 'Give me the homepage.' 'Give me that image.",{"title":88,"path":110,"acronym":96,"category":77,"difficulty":79,"description":111},"\u002Fterms\u002Fr\u002Fresponse","A response is what the server sends back after receiving a request.",{"title":90,"path":113,"acronym":96,"category":77,"difficulty":79,"description":114},"\u002Fterms\u002Fs\u002Fstatus-code","An HTTP status code is the server's one-line verdict on your request. 200 means 'perfect, here's what you asked for.' 404 means 'can't find it.",1776518285867]