[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"term-r\u002Frequest":3,"related-r\u002Frequest":269},{"id":4,"title":5,"acronym":6,"body":7,"category":249,"description":250,"difficulty":251,"extension":252,"letter":253,"meta":254,"navigation":255,"path":256,"related":257,"seo":263,"sitemap":264,"stem":267,"subcategory":6,"__hash__":268},"terms\u002Fterms\u002Fr\u002Frequest.md","Request",null,{"type":8,"value":9,"toc":243},"minimark",[10,15,19,23,26,30,232,236,239],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A request is what your browser (or app) sends to a server when it wants something. 'Give me the homepage.' 'Give me that image.' 'Here's some form data, save it.' Every request has a method (like GET or POST), a URL, and optionally some data and headers.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"An HTTP request is a message sent by a client to a server asking it to perform an action. It consists of: a request line (method + URL + HTTP version), headers (metadata), and optionally a body (for POST\u002FPUT requests). The server processes it and returns a response.",[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-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Fetch API request in JavaScript\nconst response = await fetch('https:\u002F\u002Fapi.example.com\u002Fusers', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application\u002Fjson' },\n  body: JSON.stringify({ name: 'Alice', email: 'alice@example.com' })\n});\nconst data = await response.json();\n","javascript","",[38,39,40,49,90,111,141,195,207],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F Fetch API request in JavaScript\n",[41,50,52,56,60,64,68,72,75,78,82,84,87],{"class":43,"line":51},2,[41,53,55],{"class":54},"spNyl","const",[41,57,59],{"class":58},"sTEyZ"," response ",[41,61,63],{"class":62},"sMK4o","=",[41,65,67],{"class":66},"s7zQu"," await",[41,69,71],{"class":70},"s2Zo4"," fetch",[41,73,74],{"class":58},"(",[41,76,77],{"class":62},"'",[41,79,81],{"class":80},"sfazB","https:\u002F\u002Fapi.example.com\u002Fusers",[41,83,77],{"class":62},[41,85,86],{"class":62},",",[41,88,89],{"class":62}," {\n",[41,91,93,97,100,103,106,108],{"class":43,"line":92},3,[41,94,96],{"class":95},"swJcz","  method",[41,98,99],{"class":62},":",[41,101,102],{"class":62}," '",[41,104,105],{"class":80},"POST",[41,107,77],{"class":62},[41,109,110],{"class":62},",\n",[41,112,114,117,119,122,124,127,129,131,133,136,138],{"class":43,"line":113},4,[41,115,116],{"class":95},"  headers",[41,118,99],{"class":62},[41,120,121],{"class":62}," {",[41,123,102],{"class":62},[41,125,126],{"class":95},"Content-Type",[41,128,77],{"class":62},[41,130,99],{"class":62},[41,132,102],{"class":62},[41,134,135],{"class":80},"application\u002Fjson",[41,137,77],{"class":62},[41,139,140],{"class":62}," },\n",[41,142,144,147,149,152,155,158,160,163,166,168,170,173,175,177,180,182,184,187,189,192],{"class":43,"line":143},5,[41,145,146],{"class":95},"  body",[41,148,99],{"class":62},[41,150,151],{"class":58}," JSON",[41,153,154],{"class":62},".",[41,156,157],{"class":70},"stringify",[41,159,74],{"class":58},[41,161,162],{"class":62},"{",[41,164,165],{"class":95}," name",[41,167,99],{"class":62},[41,169,102],{"class":62},[41,171,172],{"class":80},"Alice",[41,174,77],{"class":62},[41,176,86],{"class":62},[41,178,179],{"class":95}," email",[41,181,99],{"class":62},[41,183,102],{"class":62},[41,185,186],{"class":80},"alice@example.com",[41,188,77],{"class":62},[41,190,191],{"class":62}," }",[41,193,194],{"class":58},")\n",[41,196,198,201,204],{"class":43,"line":197},6,[41,199,200],{"class":62},"}",[41,202,203],{"class":58},")",[41,205,206],{"class":62},";\n",[41,208,210,212,215,217,219,222,224,227,230],{"class":43,"line":209},7,[41,211,55],{"class":54},[41,213,214],{"class":58}," data ",[41,216,63],{"class":62},[41,218,67],{"class":66},[41,220,221],{"class":58}," response",[41,223,154],{"class":62},[41,225,226],{"class":70},"json",[41,228,229],{"class":58},"()",[41,231,206],{"class":62},[11,233,235],{"id":234},"when-youll-hear-this","When You'll Hear This",[16,237,238],{},"\"The request is timing out.\" \u002F \"Add authentication headers to every request.\"",[240,241,242],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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":51,"depth":51,"links":244},[245,246,247,248],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":234,"depth":51,"text":235},"networking","A request is what your browser (or app) sends to a server when it wants something. 'Give me the homepage.' 'Give me that image.","beginner","md","r",{},true,"\u002Fterms\u002Fr\u002Frequest",[258,259,260,261,262],"Response","HTTP","Header","Status Code","Method",{"title":5,"description":250},{"changefreq":265,"priority":266},"weekly",0.7,"terms\u002Fr\u002Frequest","S6Av8P2ok8ITmU28xsqzAyTcmfN4ySIBsou_BcfjmNA",[270,273,277,281,284],{"title":260,"path":271,"acronym":6,"category":249,"difficulty":251,"description":272},"\u002Fterms\u002Fh\u002Fheader","Headers are the metadata attached to HTTP requests and responses — information about the information.",{"title":259,"path":274,"acronym":275,"category":249,"difficulty":251,"description":276},"\u002Fterms\u002Fh\u002Fhttp","HyperText Transfer Protocol","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":262,"path":278,"acronym":6,"category":279,"difficulty":251,"description":280},"\u002Fterms\u002Fm\u002Fmethod","general","A method is just a function that belongs to an object or class. Your Dog object has a bark() method — it's the dog's personal function.",{"title":258,"path":282,"acronym":6,"category":249,"difficulty":251,"description":283},"\u002Fterms\u002Fr\u002Fresponse","A response is what the server sends back after receiving a request.",{"title":261,"path":285,"acronym":6,"category":249,"difficulty":251,"description":286},"\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.",1776518307817]