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