HÖGTALARE 1: Låt oss genomföra en sökning motorn eller, åtminstone, frontend användaren gränssnitt för en sökmotor som tillåter användaren att skriva in en del termer och sedan söka den världsomspännande webben för dessa termer. För att uppnå detta använder vi HTML: s "formulär" tag, liksom några andra. Här i Search.html, har jag redan fått oss igång genom att öppna och stänga några taggar. Så nu här, inne i denna kropp, låt oss först definiera en rubrik för CS50 Sök för att fungera som en titel av slag i kroppen på sidan. Låt oss sedan öppna upp ett "formulär" tag och, förebyggande syfte, låt oss avsluta det, så gör inte glömmer att senare. Låt oss då definiera en ingång etikett, vars Namnet ska vara "q" för fråga, och vars typ vara "text", så att webbläsaren gör detta som ett textfält på sidan. Låt oss sedan stänga den här taggen. Låt oss sedan in en radbrytning nedan. Och låt oss nu definiera en mer input här tid, vars typ är in, så det är en Skicka-knapp, och vars värde eller etikett är CS50 Sök. Nu har vi definierat denna form, men vi har inte angetts till där formen ska lämnas in. Låt oss lägga till ytterligare två attribut att vara mer exakt här. Först, låt oss anger i "form"-taggen sig om att den metod som denna formulär skall lämnas in är HTTP get. Och låt oss ange att åtgärden eller destination av denna blankett skall vara https://www.google.com/search. Nu vet jag att URL existerar eftersom Jag har sett det under en tid i mitt webbläsarens adressfält. Så jag kommer helt enkelt att hänvisa användaren till denna URL för sina sökresultat. Låt oss nu spara, ändra behörighet på och öppna detta skede. "Chmod ett plus r search.html." Låt oss nu öppna Chrome. http://localhost/search.html. Inte den sexigaste av sökmotorer, men låt oss se om det fungerar. Och det finns några katter. Observera dock, än i adressfältet är exakt den webbadress som jag förväntade mig, men med en liten sak mer i slutet. Om jag zooma in här, märker att webbadressen är precis som vi förväntade oss, men med en frågetecken Q är lika katter i toppen. Var kom det ifrån? Jo, därför att jag lämnat in en blankett som hade en ingång som hette q, vår browser tog på sig att tillägga att frågetecken och sedan lägga det parameter namn - q - följt av ett likhetstecken, följt av katter, vilket är det värde som jag jag själv skrivit i. Om det fanns fler sådana parametrar inne i webbadressen, webbläsaren skulle har helt enkelt separerat dem med et-tecken. Men i detta fall har vi bara ett sådant par. Och som tillhandahålls som inmatning till Till ungefär som en parameter är tillhandahålls till en funktion matas in. Och Google använder sedan den ingången till söka sin databas på något sätt och visa en sida av resultat.