ΟΜΙΛΗΤΗΣ 1: Ας εφαρμόσουν μια αναζήτηση κινητήρα ή, τουλάχιστον, ο χρήστης frontend διεπαφή για μια μηχανή αναζήτησης που επιτρέπει στο χρήστη να πληκτρολογήσετε μερικούς όρους και στη συνέχεια, αναζητήστε την παγκόσμια web για τους όρους αυτούς. Για να επιτευχθεί αυτό, θα χρησιμοποιήσουμε "μορφή" της HTML ετικέτα, καθώς και μερικά άλλα. Εδώ στην Search.html, έχω ήδη πάρει μας ξεκίνησε με το άνοιγμα και κλείνοντας μερικές ετικέτες. Έτσι, τώρα εδώ, μέσα από αυτό το σώμα, ας ορίσει κατ 'αρχάς μια επικεφαλίδα του CS50 Αναζήτηση για να χρησιμεύσει ως ένα τίτλο των ειδών στο σώμα της σελίδας. Ας συνέχεια να ανοίξει ένα "μορφή" ετικέτα και, προληπτικά, ας το κλείσει, έτσι δεν ξεχάσετε να αργότερα. Ας συνέχεια να ορίσετε μια ετικέτα εισόδου, των οποίων το όνομα είναι "q" για το ερώτημα, και των οποίων η τύπος πρέπει να είναι "κείμενο", έτσι ώστε η Ο φυλλομετρητής καθιστά αυτό ως ένα πεδίο κειμένου στη σελίδα. Ας συνέχεια κλείστε αυτή την ετικέτα. Ας συνέχεια εισαγάγετε μια αλλαγή γραμμής παρακάτω. Και ας ορίσουμε τώρα ένα ακόμη είσοδο αυτή ώρα, ο τύπος των οποίων θα είναι να υποβάλει, έτσι ώστε να είναι ένα κουμπί Υποβολή, και των οποίων η αξίας ή της ετικέτας είναι CS50 αναζήτησης. Τώρα που έχουμε καθορίσει αυτή τη μορφή, αλλά εμείς Δεν έχετε ορίσει στο σημείο όπου η μορφή θα πρέπει να υποβάλλονται. Ας προσθέσω δύο ακόμη χαρακτηριστικά να είναι πιο ακριβής εδώ. Κατ 'αρχάς, ας προσδιορίζει την "μορφή" tag ότι η ίδια μέθοδος με την οποία έντυπο πρέπει να υποβάλλεται είναι HTTP get. Και ας ρητά ότι η ενέργεια ή προορισμού του εντύπου αυτού πρέπει να https://www.google.com/search. Τώρα, ξέρω ότι υπάρχει, διότι URL Το έχω δει εδώ και αρκετό καιρό κατά τη γνώμη μου γραμμή διευθύνσεων του προγράμματος περιήγησης. Έτσι, είμαι απλώς πρόκειται να αναφερθώ στο χρήστη να ότι η διεύθυνση URL για τα αποτελέσματα αναζήτησης τους. Ας σώσει τώρα, να αλλάξετε τα δικαιώματα για, και να ανοίξει αυτό το στάδιο. "Chmod a συν r search.html." Ας τώρα να ανοίξει Chrome. http://localhost/search.html. Δεν είναι η πιο σέξι από τις μηχανές αναζήτησης, αλλά ας δούμε αν αυτό δουλεύει. Και υπάρχουν κάποιες γάτες. Παρατηρήστε όμως, από ό, τι στη γραμμή διευθύνσεων είναι ακριβώς η διεύθυνση URL που περίμενα, αλλά με λίγο κάτι περισσότερο στο τέλος. Αν ήμουν μεγέθυνση εδώ, παρατηρούμε ότι η διεύθυνση URL Είναι ακριβώς όπως περιμέναμε, αλλά με ισούται με ερωτηματικό q γάτες στην κορυφή. Πού ότι προέρχονται από? Λοιπόν, επειδή έχω υποβάλει μια μορφή που είχε μια είσοδο του οποίου το όνομα ήταν q, μας πρόγραμμα περιήγησης που πήρε την πρωτοβουλία να προσθέσω ότι ερωτηματικό και στη συνέχεια να θέσει ότι Όνομα παραμέτρου - q - ακολουθούμενο από ένα σύμβολο ισότητας, ακολουθούμενη από τις γάτες, που είναι η αξία που εγώ πληκτρολογήσει τον εαυτό μου μέσα Αν υπήρχαν περισσότερες από αυτές τις παραμέτρους εσωτερικό του URL, το πρόγραμμα περιήγησης θα απλά έχουν διαχωριστεί τους από το εμπορικό. Αλλά σε αυτή την περίπτωση, έχουμε μόνο ένα τέτοιο ζεύγος. Και αυτό παρέχεται ως είσοδος Google σαν μια παράμετρο παρέχεται σε μία λειτουργία είναι εισόδου. Και τότε η Google χρησιμοποιεί αυτή την είσοδο σε αναζήτηση στη βάση της με κάποιο τρόπο και εμφανίσει μια σελίδα των αποτελεσμάτων.