>> Виступаючий 1: Давайте реалізуємо пошук двигун або, принаймні, користувач інтерфейс
інтерфейс для пошукової системи, яка дозволяє користувачеві ввести деякі терміни
, А потім шукати всесвітнє веб для цих термінів.
Для досягнення цієї мети ми будемо використовувати HTML в "форму" тег, а також деякі інші.
Тут, в search.html, я вже отримав нас почали відкриттям і
закриття декілька тегів.
Так що тепер тут, всередині цього тіла, давайте спочатку визначити заголовок CS50
Пошук служити назви сортів в тілі сторінки.
>> Давайте потім відкрити «формою», тег і, превентивно, давайте закриємо його, так що не
забудьте пізніше.
Давайте тоді визначимо вхідний тег, чиє буде ім'я "д" для запиту, і чиї
Тип повинен бути "текст", так що браузеру, дає для цього як текстове поле
на сторінці.
Давайте потім закрийте цей тег.
Давайте тоді вставити розрив рядка нижче.
І давайте визначимо ще одну введення цього Час, чий тип буде представити,
так що це кнопка Надіслати, і чиї значення або мітка CS50 Пошук.
>> Ми визначили цю форму, але ми не вказали, де форма
повинні бути представлені.
Давайте додамо ще два атрибути якщо бути більш точним тут.
По-перше, давайте уточнимо в "формі" тега Сам, що спосіб, яким це
форма повинна бути представлена ​​в HTTP GET.
І давайте уточнимо, що дія або напрямок цієї форми повинна бути
https://www.google.com/search.
>> Тепер, я знаю, що URL існує, тому що Я бачив це протягом деякого часу в моїй
адресний рядок браузера.
Так що я просто буду називати користувачеві що URL для результатів пошуку.
Давайте тепер зберегти, змінити права доступу на, і відкрити цей етап.
"CHMOD плюс г search.html." Давайте тепер відкрити Chrome.
http://localhost/search.html.
Не самий сексуальний з пошукових систем, але давайте подивимося, чи працює він.
І є деякі кішки.
>> Зверніть увагу, проте, ніж в адресному рядку саме URL, що я очікував,
але з трохи щось більше в кінці.
Якби я збільшити тут, зверніть увагу, що URL точно, як ми очікували, але з
знак питання вийшла рівною кішки на самому верху.
Звідки це взялося?
>> Ну, тому що я представив форму, був вхід, ім'я якого було кв, наш
браузеру взяла на себе додати, що знак питання, а потім покласти, що
Ім'я параметра - д -
потім знак рівності, а потім кішками, що на значення, яке я
сам ввели дюйма
Якби було більше таких параметрів всередині URL, браузер буде
просто відділена їх по амперсандом.
Але в даному випадку, ми маємо тільки один такий пари.
І це за умови якості вхідних даних для Google так само, як параметра
подається на вхід функції.
І Google потім використовує цей вхід на пошук свою базу даних так чи інакше і
відобразити сторінку результатів.