1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Hãy thực hiện một tìm kiếm động cơ hoặc, ít nhất, người sử dụng lối vào 3 00:00:03,260 --> 00:00:06,590 giao diện cho một công cụ tìm kiếm cho phép người dùng gõ vào một số thuật ngữ 4 00:00:06,590 --> 00:00:09,370 và sau đó tìm kiếm trên toàn thế giới web cho những điều khoản. 5 00:00:09,370 --> 00:00:13,690 Để đạt được điều này, chúng tôi sẽ sử dụng "hình thức" của HTML tag, cũng như một vài người khác. 6 00:00:13,690 --> 00:00:17,140 Ở đây trong Search.html, tôi đã đã nhận được chúng tôi bắt đầu bằng cách mở và 7 00:00:17,140 --> 00:00:18,500 đóng một vài thẻ. 8 00:00:18,500 --> 00:00:22,570 Vì vậy, bây giờ ở đây, bên trong cơ thể này, chúng ta hãy đầu tiên xác định một nhóm của CS50 9 00:00:22,570 --> 00:00:26,460 Tìm kiếm để phục vụ như là một tiêu đề của các loại trong cơ thể của trang. 10 00:00:26,460 --> 00:00:30,660 >> Hãy sau đó mở ra một "hình thức" từ khóa và, đánh phủ đầu, chúng ta hãy đóng nó, do đó, không 11 00:00:30,660 --> 00:00:31,930 quên sau. 12 00:00:31,930 --> 00:00:37,450 Để sau đó định nghĩa một thẻ đầu vào, có tên sẽ là "q" cho truy vấn, và có 13 00:00:37,450 --> 00:00:40,810 loại sẽ là "văn bản", vì vậy mà các trình duyệt làm cho điều này như là một trường văn bản 14 00:00:40,810 --> 00:00:41,840 trên trang. 15 00:00:41,840 --> 00:00:43,720 Để sau đó đóng của thẻ này. 16 00:00:43,720 --> 00:00:46,480 Để sau đó của ngắt dòng dưới đây. 17 00:00:46,480 --> 00:00:50,870 Và bây giờ chúng ta xác định một đầu vào hơn này thời gian, có loại sẽ được gửi, 18 00:00:50,870 --> 00:00:56,640 vì vậy đó là một nút Submit, và có giá trị hay nhãn hiệu là CS50 Tìm kiếm. 19 00:00:56,640 --> 00:00:59,930 >> Bây giờ chúng ta đã xác định hình thức này, nhưng chúng tôi đã không quy định nơi các hình thức 20 00:00:59,930 --> 00:01:01,120 phải được nộp. 21 00:01:01,120 --> 00:01:04,480 Chúng ta hãy thêm hai thuộc tính hơn để được chính xác hơn tại đây. 22 00:01:04,480 --> 00:01:09,410 Trước tiên, hãy xác định trong "hình thức" tag chính là phương pháp mà điều này 23 00:01:09,410 --> 00:01:12,620 hình thức phải được nộp là HTTP có được. 24 00:01:12,620 --> 00:01:16,150 Và chúng ta hãy xác định rằng các hành động hoặc điểm đến của hình thức này là 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Bây giờ, tôi biết rằng URL tồn tại bởi vì Tôi đã nhìn thấy nó trong một thời gian trong tôi 27 00:01:25,690 --> 00:01:27,080 thanh địa chỉ của trình duyệt. 28 00:01:27,080 --> 00:01:32,020 Vì vậy, tôi chỉ đơn giản là sẽ tham khảo người dùng URL cho kết quả tìm kiếm của họ. 29 00:01:32,020 --> 00:01:35,380 Bây giờ chúng ta tiết kiệm, thay đổi các điều khoản trên, và mở giai đoạn này. 30 00:01:35,380 --> 00:01:41,090 "Chmod một search.html cộng với r." Hãy bây giờ mở Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Không gợi cảm nhất của công cụ tìm kiếm, nhưng chúng ta hãy xem nếu nó hoạt động. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Và có một số mèo. 35 00:01:53,240 --> 00:01:57,140 >> Chú ý, mặc dù hơn trong thanh địa chỉ là chính xác URL mà tôi mong đợi, 36 00:01:57,140 --> 00:01:58,910 nhưng với một chút gì đó hơn ở cuối. 37 00:01:58,910 --> 00:02:04,260 Nếu tôi phóng to ở đây, nhận thấy rằng các URL là chính xác như chúng ta mong đợi, nhưng với một 38 00:02:04,260 --> 00:02:07,260 dấu hỏi q bình đẳng mèo ở đầu trang. 39 00:02:07,260 --> 00:02:08,729 Ở đâu ra vậy? 40 00:02:08,729 --> 00:02:12,880 >> Vâng, bởi vì tôi đã đệ trình một hình thức có một đầu vào có tên là q, chúng tôi 41 00:02:12,880 --> 00:02:16,300 trình duyệt lấy nó khi bản thân thêm rằng dấu hỏi và sau đó đưa rằng 42 00:02:16,300 --> 00:02:17,820 tên tham số của - q - 43 00:02:17,820 --> 00:02:21,130 tiếp theo là một dấu bằng, tiếp bởi mèo, đó là giá trị mà tôi 44 00:02:21,130 --> 00:02:22,550 bản thân mình đánh máy in 45 00:02:22,550 --> 00:02:26,130 Nếu có nhiều thông số như vậy bên trong URL, trình duyệt sẽ 46 00:02:26,130 --> 00:02:28,500 chỉ đơn giản là tách ra chúng bằng ký hiệu. 47 00:02:28,500 --> 00:02:30,790 Nhưng trong trường hợp này, chúng tôi có chỉ là một cặp như vậy. 48 00:02:30,790 --> 00:02:35,040 Và được cung cấp như là đầu vào Google giống như một tham số là 49 00:02:35,040 --> 00:02:37,000 cung cấp một chức năng là đầu vào. 50 00:02:37,000 --> 00:02:40,600 Và Google sau đó sử dụng đầu vào để tìm kiếm cơ sở dữ liệu của mình bằng cách nào đó và 51 00:02:40,600 --> 00:02:42,180 hiển thị một trang kết quả. 52 00:02:42,180 --> 00:02:43,755