1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> Виступаючий 1: Давайте реалізуємо пошук двигун або, принаймні, користувач інтерфейс 3 00:00:03,260 --> 00:00:06,590 інтерфейс для пошукової системи, яка дозволяє користувачеві ввести деякі терміни 4 00:00:06,590 --> 00:00:09,370 , А потім шукати всесвітнє веб для цих термінів. 5 00:00:09,370 --> 00:00:13,690 Для досягнення цієї мети ми будемо використовувати HTML в "форму" тег, а також деякі інші. 6 00:00:13,690 --> 00:00:17,140 Тут, в search.html, я вже отримав нас почали відкриттям і 7 00:00:17,140 --> 00:00:18,500 закриття декілька тегів. 8 00:00:18,500 --> 00:00:22,570 Так що тепер тут, всередині цього тіла, давайте спочатку визначити заголовок CS50 9 00:00:22,570 --> 00:00:26,460 Пошук служити назви сортів в тілі сторінки. 10 00:00:26,460 --> 00:00:30,660 >> Давайте потім відкрити «формою», тег і, превентивно, давайте закриємо його, так що не 11 00:00:30,660 --> 00:00:31,930 забудьте пізніше. 12 00:00:31,930 --> 00:00:37,450 Давайте тоді визначимо вхідний тег, чиє буде ім'я "д" для запиту, і чиї 13 00:00:37,450 --> 00:00:40,810 Тип повинен бути "текст", так що браузеру, дає для цього як текстове поле 14 00:00:40,810 --> 00:00:41,840 на сторінці. 15 00:00:41,840 --> 00:00:43,720 Давайте потім закрийте цей тег. 16 00:00:43,720 --> 00:00:46,480 Давайте тоді вставити розрив рядка нижче. 17 00:00:46,480 --> 00:00:50,870 І давайте визначимо ще одну введення цього Час, чий тип буде представити, 18 00:00:50,870 --> 00:00:56,640 так що це кнопка Надіслати, і чиї значення або мітка CS50 Пошук. 19 00:00:56,640 --> 00:00:59,930 >> Ми визначили цю форму, але ми не вказали, де форма 20 00:00:59,930 --> 00:01:01,120 повинні бути представлені. 21 00:01:01,120 --> 00:01:04,480 Давайте додамо ще два атрибути якщо бути більш точним тут. 22 00:01:04,480 --> 00:01:09,410 По-перше, давайте уточнимо в "формі" тега Сам, що спосіб, яким це 23 00:01:09,410 --> 00:01:12,620 форма повинна бути представлена ​​в HTTP GET. 24 00:01:12,620 --> 00:01:16,150 І давайте уточнимо, що дія або напрямок цієї форми повинна бути 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Тепер, я знаю, що URL існує, тому що Я бачив це протягом деякого часу в моїй 27 00:01:25,690 --> 00:01:27,080 адресний рядок браузера. 28 00:01:27,080 --> 00:01:32,020 Так що я просто буду називати користувачеві що URL для результатів пошуку. 29 00:01:32,020 --> 00:01:35,380 Давайте тепер зберегти, змінити права доступу на, і відкрити цей етап. 30 00:01:35,380 --> 00:01:41,090 "CHMOD плюс г search.html." Давайте тепер відкрити Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Не самий сексуальний з пошукових систем, але давайте подивимося, чи працює він. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 І є деякі кішки. 35 00:01:53,240 --> 00:01:57,140 >> Зверніть увагу, проте, ніж в адресному рядку саме URL, що я очікував, 36 00:01:57,140 --> 00:01:58,910 але з трохи щось більше в кінці. 37 00:01:58,910 --> 00:02:04,260 Якби я збільшити тут, зверніть увагу, що URL точно, як ми очікували, але з 38 00:02:04,260 --> 00:02:07,260 знак питання вийшла рівною кішки на самому верху. 39 00:02:07,260 --> 00:02:08,729 Звідки це взялося? 40 00:02:08,729 --> 00:02:12,880 >> Ну, тому що я представив форму, був вхід, ім'я якого було кв, наш 41 00:02:12,880 --> 00:02:16,300 браузеру взяла на себе додати, що знак питання, а потім покласти, що 42 00:02:16,300 --> 00:02:17,820 Ім'я параметра - д - 43 00:02:17,820 --> 00:02:21,130 потім знак рівності, а потім кішками, що на значення, яке я 44 00:02:21,130 --> 00:02:22,550 сам ввели дюйма 45 00:02:22,550 --> 00:02:26,130 Якби було більше таких параметрів всередині URL, браузер буде 46 00:02:26,130 --> 00:02:28,500 просто відділена їх по амперсандом. 47 00:02:28,500 --> 00:02:30,790 Але в даному випадку, ми маємо тільки один такий пари. 48 00:02:30,790 --> 00:02:35,040 І це за умови якості вхідних даних для Google так само, як параметра 49 00:02:35,040 --> 00:02:37,000 подається на вхід функції. 50 00:02:37,000 --> 00:02:40,600 І Google потім використовує цей вхід на пошук свою базу даних так чи інакше і 51 00:02:40,600 --> 00:02:42,180 відобразити сторінку результатів. 52 00:02:42,180 --> 00:02:43,755