揚聲器1:讓我們實現一個搜索 發動機,或者至少,前端用戶 界面的搜索引擎 允許用戶在鍵入一些術語 然後搜索全球 網絡對於那些條款。 為了實現這一目標,我們將使用HTML的“形式” 標籤,以及一些其他的。 在這裡,在Search.html,我已經 得到我們開始通過開 關閉一些標籤。 所以,現在在這裡,這個身體裡面,讓我們 首先定義CS50的標題 搜索作為各種各樣的標題 在頁面的主體。 讓我們再開闢一個“表”標籤,並 先發製人,讓我們來關閉它,這樣做不 別忘了以後。 那麼,讓我們來定義一個輸入標籤,其 名稱應為“Q”進行查詢,而其 類型應為“文本”,從而使 瀏覽器呈現此為一個文本字段 在頁面上。 讓我們再關閉這個標籤。 然後,讓我們的下面插入一個換行符。 而且,我們現在定義一個多輸入此 時間,它的類型會提交, 所以這是一個提交按鈕,而其 值或標籤CS50搜索。 現在,我們已經定義了這種形式,但我們 沒有指定到表單 應提交。 讓我們添加兩個屬性 這裡更精確。 首先,讓我們在“格式”標籤中指定 本身的方法,通過它本 表格應提交的HTTP GET。 而且我們指定的操作或 這種形式的目的應是 https://www.google.com/search。 現在,我知道該URL的存在是因為 我已經看到它在一段時間我的 瀏覽器的地址欄中。 所以我只是要參考用戶 該網址為他們的搜索結果。 現在,讓我們保存,更改權限 上,並打開這個階段。 “CHMOD一個加r search.html。” 現在,讓我們打開瀏覽器。 http://localhost/search.html。 搜索引擎不是最性感的, 但是讓我們看看它是否工作。 並有一些貓。 請注意,雖然比在地址欄 正是我期望的URL, 但有一點東西 更底。 如果我放大這裡,發現URL 正是因為我們的預期,但與 問號Q等於 貓在頂部。 哪裡來的? 嗯,因為我提交一個表單, 有一個輸入的名字是Q,我們 瀏覽器把它獨自去添加 問號,然後把那 參數的名字 - Q - 後跟一個等號,接著 被貓,這是價值,我 我自己鍵入。 如果有多個這樣的參數 URL的內部時,瀏覽器將 乾脆分開 他們通過符號。 但在這種情況下,我們也 僅僅一個這樣的對。 並且作為輸入提供給 谷歌很像一個參數是 提供給一個函數的輸入。 而谷歌則使用該輸入 莫名其妙地搜索其數據庫和 顯示結果的頁面。