SPEAKER 1: Lad os gennemføre en søgning motor eller i det mindste den frontend-bruger interface til en søgemaskine, giver brugeren mulighed for at skrive nogle vilkår og derefter søge den verdensomspændende internettet for disse begreber. For at opnå dette, vil vi bruge HTML er "form" tag, samt et par andre. Her i Search.html, har jeg allerede fået os i gang ved at åbne og lukker et par tags. Så nu her, inde i denne krop, lad os først definere en overskrift i CS50 Søg for at tjene som en titel af en slags i kroppen på siden. Lad os så åbne en "form"-tag, og præventivt, lad os lukke den, så gør ikke glemmer at senere. Lad os derefter definere et input tag, hvis navn skal være "q" for forespørgsel, og hvis type, skal være "tekst", således at den browser gør dette som et tekstfelt på siden. Lad os så lukke dette tag. Lad os derefter indsætte et linjeskift nedenfor. Og lad os nu definere en mere input dette tid, hvis type vil blive indsende, så det er en Submit knap, og hvis værdi eller etiket er CS50 Søg. Nu har vi defineret denne form, men vi har ikke angivet, hvor formen skal indsendes. Lad os tilføje yderligere to attributter at være mere præcis her. Først, lad os præcisere i "form" tag sig, at den metode, hvorved dette formular skal indsendes, er HTTP GET. Og lad os præcisere, at den foranstaltning eller destination i denne formular, skal være https://www.google.com/search. Nu ved jeg, at der findes URL fordi Jeg har set det i nogen tid i mit browserens adresselinje. Så jeg simpelthen kommer til at henvise brugeren til at at URL til deres søgeresultater. Lad os nu gemme, ændre tilladelserne , og åbn denne fase. "Chmod a plus r search.html". Lad os nu åbne Chrome. http://localhost/search.html. Ikke den mest sexede af søgemaskiner, men lad os se om det virker. Og der er nogle katte. Bemærk dog, end i adresselinjen er præcis den webadresse, som jeg havde forventet, men med lidt noget mere i slutningen. Hvis jeg zoomer ind her mærke til, at webadressen er præcis, som vi havde forventet, men med en spørgsmålstegn Q er lig katte øverst. Hvor kom det fra? Jo, fordi jeg indsendte en form, der havde et input, hvis navn var q, vores browser påtog sig at tilføje, at spørgsmålstegn og derefter sætte det parameter navn - q - efterfulgt af et lighedstegn efterfulgt af katte, som er den værdi, som jeg selv skrevet i. Hvis der var flere sådanne parametre indersiden af ​​URL'en, ville browseren har simpelthen adskilt dem ved tegnet. Men i dette tilfælde har vi kun et sådant par. Og der leveres som input til Google meget som en parameter er billede til en funktion er input. Og Google bruger derefter at input til søge sin database eller anden måde og vise en side med resultater.