[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"\u002Fweb-application-techniques":3},{"id":4,"title":5,"body":6,"createdAt":56,"description":12,"draft":57,"extension":58,"image":59,"mastodonThread":59,"meta":60,"navigation":61,"path":62,"seo":63,"stem":64,"tags":65,"updatedAt":56,"__hash__":66},"content\u002FWeb Application Techniques.md","Web_Application_Techniques",{"type":7,"value":8,"toc":51},"minimark",[9,13,18,21,33,37,41,45,48],[10,11,12],"p",{},"These are notes in preparation for a talk I'll be giving to LUNA.",[14,15,17],"h2",{"id":16},"client-server-structure","Client \u002F Server Structure",[10,19,20],{},"The basic structure of the web is one of clients and servers. A web server sits around waiting for someone to request a document from it. That someone is a client. The basic steps are these:",[22,23,25,26,32],"h1",{"id":24},"client-requests-document-httpwwwyahoocom","Client requests document (\"",[27,28,29],"a",{"href":29,"rel":30},"http:\u002F\u002Fwww.yahoo.com\u002F",[31],"nofollow","\")",[22,34,36],{"id":35},"server-receives-request","Server receives request",[22,38,40],{"id":39},"server-looks-for-document-and-returns-it-to-the-client","Server looks for document and returns it to the client",[22,42,44],{"id":43},"client-displays-the-document","Client displays the document",[10,46,47],{},"Turning this into an interactive situation is quite easy, really. All we have to do is modify step 3. Instead of the webserver finding and returning a document, we have the webserver execute a program and we return the result. And voila! We now have a web-based application.",[10,49,50],{},"There is a hitch with this simple method of allowing a client to request the result of a computation through a webserver. In a word -- \"state\".",{"title":52,"searchDepth":53,"depth":53,"links":54},"",2,[55],{"id":16,"depth":53,"text":17},"2004-11-30T23:06-05:00",false,"md",null,{},true,"\u002Fweb-application-techniques",{"title":5,"description":12},"Web Application Techniques",[],"7Cok0CakyVsMNFD3vZOyWTeuvISM2_FVt4xFGoPlN-I",1789166550223]