{"id":7207,"date":"2005-01-04T13:01:00","date_gmt":"2005-01-04T13:01:00","guid":{"rendered":"https:\/\/www.htmlgoodies.com\/uncategorized\/asp-primer-making-a-request\/"},"modified":"2021-04-23T20:54:34","modified_gmt":"2021-04-23T20:54:34","slug":"asp-primer-making-a-request","status":"publish","type":"post","link":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/","title":{"rendered":"ASP Primer: Making a Request"},"content":{"rendered":"


\n
\n
\n<\/p>\n

ASP Primer: Making a Request<\/TITLE><br \/>\n<BODY BGCOLOR=\"#FFFFFF\"><div onClick="this.style.display='none';"><div style="display:block; clear:both; height:1.5em; padding:0.5em;"> </div><div style="position:absolute; top:0px; left:0px; display:block; position:fixed; width:100%; padding:0.5em; line-height:1.5em; background-color:#BE0000; color:#FFF; font-family:Consolas, 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', Monaco, 'Courier New', monospace; font-size:13px; z-index:2147483640; cursor:pointer; " title="click to hide message">Please note, this is a STATIC archive of website www.htmlgoodies.com from 16 Nov 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.</div></div> <div style="text-align:center;"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7088392129831729" crossorigin="anonymous"></script> <!-- cach3.com ad replacement --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7088392129831729" data-ad-slot="7189231016" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <\/p>\n<p><CENTER><TABLE BORDER=\"0\" WIDTH=\"375\"><TR><TD><\/p>\n<h1 style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">ASP Primer:<\/h1>\n<h1 style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">Making a Request<\/h1>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">by Curtis Dicken<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><b><i><font size=\"3\">Use these bookmarks<br \/>\nto jump around the tutorial:<\/font><\/i><\/b><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">[<a href=\"\/legacy\/primers\/asp\/ASP_p6a.html\" >Request.Cookies:<br \/>\nGetting Stuff Out of a Cookie<\/]<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">[<a href=\"\/legacy\/primers\/asp\/ASP_p6b.html\" >The<br \/>\nHandy Dandy Session Variable<\/a>]<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">[<a href=\"\/legacy\/primers\/asp\/ASP_p6c.html\" >Request.QuryString:<br \/>\nPassing Information Along<\/a>]<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">[<a href=\"\/legacy\/primers\/asp\/ASP_p6d.html\" >What’s<br \/>\nNext?<\/a>]<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\"> <\/p>\n<h2 style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Request.QueryString:<br \/>\nPassing Information Along<\/h2>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Now that you know how to<br \/>\npass information from one page to another using a Session Variable, let’s talk<br \/>\nabout a different way to pass information along.<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><b>Request.QueryString<\/b><br \/>\nis used to retrieve information directly from the URL. Let’s take a real-life<br \/>\nsituation and see how <b>Request.QueryString<\/b> works:<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Let’s say you have a<br \/>\nwebsite that has several different game reviews on it. On your home page you<br \/>\nhave 6 different links to different reviews. Instead of creating 6 separate<br \/>\npages, 1 for each review, you decide that you are going to use a single ASP page<br \/>\nto display the reviews. The only problem is knowing which review to display.<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">The solution that you<br \/>\ncome up with uses <b>Request.QueryString<\/b>. You determine that the easiest way<br \/>\nto let your review display page know what review to display is to send the<br \/>\nuser’s selection through the URL.<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">You first create your 6<br \/>\ndifferent review links on your home page that look something like this:<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><A href="reviews.asp?reviewid=game1">Review<br \/>\n1<\/A><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">There is really nothing<br \/>\nspecial about how the link is created, it’s just standard HTML. The special part<br \/>\nis how you construct the URL. As you can see, the first part of the link is<br \/>\nquite normal, just the name of the page that we want to go to. Then there is the<br \/>\nquestion mark. The question mark is used to differentiate between the page path<br \/>\nand the information that we are passing along. Next is the identifier for our<br \/>\ninformation, "gameid". Each item that you pass through a URL must have it’s own<br \/>\nunique identifier within the URL in order for <b>Request.QueryString<\/b> to do<br \/>\nits job. Finally, we set our unique identifier equal to whatever information we<br \/>\nwant to pass along, which is "game1" in this case.<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">So, what if I want to<br \/>\nsend more than one piece of information via a URL?<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">You can send as much<br \/>\ninformation as you like by using the ampersand to connect the pieces. Here’s an<br \/>\nexample:<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><A href="link.asp?item1=yes&item2=no">Link<\/A><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Now that you understand<br \/>\nhow to send the information in a URL, let’s take a look out getting the<br \/>\ninformation out using <b>Request.QueryString<\/b>. In order to best demonstrate<br \/>\nhow <b>Request.QueryString<\/b> works I’ll give you the code for the game review<br \/>\nexample we started above:<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><% Option Explicit %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">…<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><% Select Case <b><br \/>\nRequest.QueryString<\/b>("gameid") %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game1" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 1 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game2" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 2 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game3" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 3 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game4" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 4 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game5" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 5 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">    <%<br \/>\nCase "game6" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">       <br \/>\n<% Response.Write "This is the game 6 review …" %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"><% End Select %><\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">We use a Case statement<br \/>\nto determine which review needs to be displayed. You’ll notice the <b><br \/>\nRequest.QueryString<\/b> in the beginning of the Case statement. To retrieve a<br \/>\nvalue from a URL, all you need to know is the unique identifier that is being<br \/>\nused. In our case, the only unique identifier that we are using is "gameid".<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">What happens if I<br \/>\nmisspell my unique identifier or forget to add it to the URL?<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">If <b><br \/>\nRequest.QueryString<\/b> doesn’t find the unique identifier that you are looking<br \/>\nfor it will simply return an empty string value, i.e. "".<\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\"> <\/p>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Though it is a very<br \/>\nsimple process to send information from page to page via the URL, there are a<br \/>\nfew things you need to be aware of:<\/p>\n<ul>\n<li>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">Any information sent via<br \/>\na URL is <i>not<\/i> secure. Whatever you do, don’t ever pass credit card numbers<br \/>\nor any other sensitive information along in a URL.<\/p>\n<\/li>\n<li>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">It’s not like a Session<br \/>\nVariable. Session Variables keep their value from page to page no matter how<br \/>\nmany pages the user jumps around to. With <b>Request.QueryString<\/b>, the value<br \/>\nmust be passed in the URL each time you move from one page to another.<\/p>\n<\/li>\n<li>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"left\">URL’s are very temper<br \/>\nmental about the way they are structured. If you are unsure whether the URL that<br \/>\nyou are using is compliant, you can use a spiffy little function called <b><br \/>\nServer.URLencode<\/b>. (See Tip)<\/p>\n<\/li>\n<\/ul>\n<div align=\"center\">\n <center><\/p>\n<table border=\"1\" cellpadding=\"4\" cellspacing=\"0\" style=\"border-collapse: collapse; background-color: #FFCC66\" bordercolor=\"#111111\" width=\"85%\" id=\"AutoNumber1\">\n<tr>\n<td width=\"100%\"><b>Tip<\/b><\/p>\n<p>There is a great built-in ASP feature called<br \/>\n <b>Server.URLencode<\/b>. It takes any string you give it and replaces all<br \/>\n of the illegal characters with URL compliant translations. You use <b><br \/>\n Server.URLencode<\/b> like this:<\/p>\n<p>  <b>Server.URLencode<\/b>("My Name")<\/p>\n<p>The function then translates the information that you give it and spits<br \/>\n out the appropriately translated string for a URL:<\/p>\n<p>  My+Name<\/p>\n<p>It is intended to only translate strings within a URL and not the<br \/>\n entire URL. Whatever you do, don’t give <b>Server.URLencode<\/b> an entire<br \/>\n URL like this:<\/p>\n<p>  <b>Server.URLencode<\/b>("test.asp?n=My Name")<\/p>\n<p>Or you will get a messed up result like this:<\/p>\n<p>  test%2Easp%3Fn%3DMy+Name<\/td>\n<\/tr>\n<\/table>\n<p> <\/center>\n<\/div>\n<p style=\"margin-top: 2; margin-bottom: 2\" align=\"center\">\n<< <a href=\"\/legacy\/primers\/asp\/ASP_p6b.html\" >Previous<\/a> | <a href=\"\/legacy\/primers\/asp\/ASP_p6d.html\" >Next<\/a> >><\/p>\n<p><P align=\"center\"><\/p>\n<p><\/TD><\/TABLE><\/CENTER><br \/>\n<\/TD><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial: [Request.Cookies: Getting Stuff Out of a Cookie<\/p>\n","protected":false},"author":57,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[30630],"tags":[],"b2b_audience":[29],"b2b_industry":[],"b2b_product":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ASP Primer: Making a Request | HTML Goodies<\/title>\n<meta name=\"description\" content=\"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  \" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ASP Primer: Making a Request | HTML Goodies\" \/>\n<meta property=\"og:description\" content=\"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  \" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/\" \/>\n<meta property=\"og:site_name\" content=\"HTML Goodies\" \/>\n<meta property=\"article:published_time\" content=\"2005-01-04T13:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-23T20:54:34+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@htmlgoodies\" \/>\n<meta name=\"twitter:site\" content=\"@htmlgoodies\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joe Burns\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.htmlgoodies.com\/#organization\",\"name\":\"HTML Goodies\",\"url\":\"https:\/\/www.htmlgoodies.com\/\",\"sameAs\":[\"https:\/\/twitter.com\/htmlgoodies\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.htmlgoodies.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.htmlgoodies.com\/wp-content\/uploads\/2021\/03\/HTMLg_weblogo_MobileLogo.png\",\"contentUrl\":\"https:\/\/www.htmlgoodies.com\/wp-content\/uploads\/2021\/03\/HTMLg_weblogo_MobileLogo.png\",\"width\":584,\"height\":136,\"caption\":\"HTML Goodies\"},\"image\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.htmlgoodies.com\/#website\",\"url\":\"https:\/\/www.htmlgoodies.com\/\",\"name\":\"HTML Goodies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.htmlgoodies.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage\",\"url\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/\",\"name\":\"ASP Primer: Making a Request | HTML Goodies\",\"isPartOf\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/#website\"},\"datePublished\":\"2005-01-04T13:01:00+00:00\",\"dateModified\":\"2021-04-23T20:54:34+00:00\",\"description\":\"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  \",\"breadcrumb\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.htmlgoodies.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ASP Primer: Making a Request\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/49227c541b63630606511c92eeac2c71\"},\"headline\":\"ASP Primer: Making a Request\",\"datePublished\":\"2005-01-04T13:01:00+00:00\",\"dateModified\":\"2021-04-23T20:54:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage\"},\"wordCount\":35,\"publisher\":{\"@id\":\"https:\/\/www.htmlgoodies.com\/#organization\"},\"articleSection\":[\"ASP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/49227c541b63630606511c92eeac2c71\",\"name\":\"Joe Burns\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/46e3b2aca026ae9603df6e9d91cffdcf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/46e3b2aca026ae9603df6e9d91cffdcf?s=96&d=mm&r=g\",\"caption\":\"Joe Burns\"},\"url\":\"https:\/\/www.htmlgoodies.com\/author\/joe-burns\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ASP Primer: Making a Request | HTML Goodies","description":"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  ","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/","og_locale":"en_US","og_type":"article","og_title":"ASP Primer: Making a Request | HTML Goodies","og_description":"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  ","og_url":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/","og_site_name":"HTML Goodies","article_published_time":"2005-01-04T13:01:00+00:00","article_modified_time":"2021-04-23T20:54:34+00:00","twitter_card":"summary_large_image","twitter_creator":"@htmlgoodies","twitter_site":"@htmlgoodies","twitter_misc":{"Written by":"Joe Burns"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.htmlgoodies.com\/#organization","name":"HTML Goodies","url":"https:\/\/www.htmlgoodies.com\/","sameAs":["https:\/\/twitter.com\/htmlgoodies"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.htmlgoodies.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.htmlgoodies.com\/wp-content\/uploads\/2021\/03\/HTMLg_weblogo_MobileLogo.png","contentUrl":"https:\/\/www.htmlgoodies.com\/wp-content\/uploads\/2021\/03\/HTMLg_weblogo_MobileLogo.png","width":584,"height":136,"caption":"HTML Goodies"},"image":{"@id":"https:\/\/www.htmlgoodies.com\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.htmlgoodies.com\/#website","url":"https:\/\/www.htmlgoodies.com\/","name":"HTML Goodies","description":"","publisher":{"@id":"https:\/\/www.htmlgoodies.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.htmlgoodies.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage","url":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/","name":"ASP Primer: Making a Request | HTML Goodies","isPartOf":{"@id":"https:\/\/www.htmlgoodies.com\/#website"},"datePublished":"2005-01-04T13:01:00+00:00","dateModified":"2021-04-23T20:54:34+00:00","description":"ASP Primer: Making a Request ASP Primer: Making a Request by Curtis Dicken   Use these bookmarks to jump around the tutorial:  ","breadcrumb":{"@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.htmlgoodies.com\/"},{"@type":"ListItem","position":2,"name":"ASP Primer: Making a Request"}]},{"@type":"Article","@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#article","isPartOf":{"@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage"},"author":{"@id":"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/49227c541b63630606511c92eeac2c71"},"headline":"ASP Primer: Making a Request","datePublished":"2005-01-04T13:01:00+00:00","dateModified":"2021-04-23T20:54:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.htmlgoodies.com\/asp\/asp-primer-making-a-request\/#webpage"},"wordCount":35,"publisher":{"@id":"https:\/\/www.htmlgoodies.com\/#organization"},"articleSection":["ASP"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/49227c541b63630606511c92eeac2c71","name":"Joe Burns","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.htmlgoodies.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/46e3b2aca026ae9603df6e9d91cffdcf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46e3b2aca026ae9603df6e9d91cffdcf?s=96&d=mm&r=g","caption":"Joe Burns"},"url":"https:\/\/www.htmlgoodies.com\/author\/joe-burns\/"}]}},"_links":{"self":[{"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/posts\/7207"}],"collection":[{"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/comments?post=7207"}],"version-history":[{"count":0,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/posts\/7207\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/media?parent=7207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/categories?post=7207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/tags?post=7207"},{"taxonomy":"b2b_audience","embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/b2b_audience?post=7207"},{"taxonomy":"b2b_industry","embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/b2b_industry?post=7207"},{"taxonomy":"b2b_product","embeddable":true,"href":"https:\/\/www.htmlgoodies.com\/wp-json\/wp\/v2\/b2b_product?post=7207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}