COLUNA 1: Vamos implementar uma busca motor ou, pelo menos, o utilizador interface interface para um motor de busca que permite que o usuário digitar alguns termos e, em seguida, procurar o mundo inteiro web para esses termos. Para isso, vamos usar o "formulário" do HTML tag, assim como alguns outros. Aqui em search.html, eu já obtido nos começou por abertura e fechar algumas tags. Então, agora aqui, dentro deste corpo, vamos primeiro definir um rumo de CS50 Pesquisa para servir como uma espécie de título no corpo da página. Vamos então abrir uma tag "forma" e, preventivamente, vamos fechá-lo, por isso não se esqueça de mais tarde. Vamos, então, definir uma marca de entrada, cujo nome será "q" para consulta, e cuja tipo deve ser "texto", de modo que a navegador processa isso como um campo de texto na página. Vamos então fechar esta tag. Vamos em seguida, insira uma quebra de linha a seguir. E vamos agora definir mais uma entrada neste tempo, cujo tipo será apresentar, de modo que é um botão Enviar, e cuja valor ou rótulo é CS50 Search. Agora nós definimos esta forma, mas nós não especificaram para onde o formulário devem ser apresentadas. Vamos adicionar mais dois atributos para ser mais preciso aqui. Primeiro, vamos especificar no tag "forma" si que o método pelo qual isto formulário deve ser submetido é HTTP GET. E vamos especificar que a ação ou destino desta forma será https://www.google.com/search. Agora, eu sei que existe porque URL Eu já vi isso por algum tempo na minha barra de endereços do navegador. Então, eu estou indo simplesmente para se referir ao usuário URL para que os seus resultados de busca. Vamos agora salvar, alterar as permissões , e abrir este estágio. "Chmod a search.html mais r." Vamos agora abrir Chrome. http://localhost/search.html. Não é o mais sexy de motores de busca, mas vamos ver se funciona. E há alguns gatos. Observe, porém, que na barra de endereços é exatamente a URL que eu esperava, mas com um pouco de algo mais no final. Se eu aumentar o zoom aqui, observe que o URL é exatamente como se esperava, mas com um equals ponto de interrogação q gatos na parte superior. Onde é que isso veio? Bem, porque eu submeti uma forma que teve uma entrada cujo nome era q, nossa navegador encarregou-se de acrescentar que ponto de interrogação e, em seguida, colocar a O nome de parâmetro - q - seguido por um sinal de igual, seguido por gatos, que é o valor que eu me digitado dentro Se houvesse mais de tais parâmetros dentro da URL, o navegador simplesmente separado los, e comercial. Mas neste caso, temos apenas um desses pares. E que é fornecido como entrada para Google muito parecido com um parâmetro é fornecida a uma função de entrada. E o Google, em seguida, usa essa entrada para procurar seu banco de dados de alguma forma e exibir uma página de resultados.