스피커 1 :의 검색을 구현​​하자 엔진 또는, 적어도, 프론트 엔드의 사용자 검색 엔진에 대한 인터페이스가 사용자가 몇 가지 용어를 입력 할 수 있습니다 다음 세계를 검색 이러한 용어에 대한 웹. 이를 위해, 우리는 HTML의 "형태"를 사용합니다 태그뿐만 아니라 몇 가지 다른. 여기 search.html에있는, 이미했습니다 우리가 개방에 의해 시작하고받은 몇 가지 태그를 닫는. 그래서 지금 여기,이 몸의 안쪽에,하자 첫 번째 CS50의 제목을 정의 종류의 제목 역할을 검색 페이지의 본문에. "양식"태그를 열고하자, 선제의 닫을 수 있도록, 그렇게하지 나중에 잊지. 의 다음 누구의 입력 태그를 정의 할 수 이름은 쿼리의 "Q", 그리고 그 것이다 유형은 "텍스트"가 될 것이다 그래서 브라우저는 텍스트 필드 등이 렌더링 페이지. 의 다음이 태그를 닫을 수 있습니다. 의 다음 아래 줄 바꿈을 삽입 할 수 있습니다. 그리고 지금의이 한 번 더 입력을 정의 할 수 유형이 제출 될 것입니다 시간, 그래서 전송 버튼, 그리고 그 값 또는 레이블 CS50 검색입니다. 이제 우리는이 양식을 정의하지만 한 우리 여기서 폼에 지정하지 않은 제출해야한다. 의 두 개 이상의 속성을 추가 할 수 여기에 더 정확합니다. 첫째, "양식"태그에 지정할 수 스스로 그 방법을하는이 형태는 HTTP GET이 제출되어야한다. 그리고 이제 지정할 수 그 행동이나 이 양식의 대상이되어야한다 https://www.google.com/search. 지금, 나는 URL이 존재하는 것을 알고 있기 때문에 나는 약간의 시간을 본 적이 내 브라우저의 주소 표시 줄. 그래서 단순히 사용자를 참조하는거야 자신의 검색 결과를 그 URL. 의 지금, 저장 권한을 변경할 수 에,이 단계를 엽니 다. "플러스 R의 search.html에 chmod를." 크롬을 열어 지금하자. http://localhost/search.html. 검색 엔진의 안 섹시한, 하지만 작동하는지 보자. 그리고 어떤 고양이가 있습니다. 주소 표시 줄에 비해, 비록 주목 내가 예상 정확히 URL입니다, 그러나 조금 뭔가 끝에 더. 여기을 확대하는 경우, 통지하는 URL 우리가 예상 한대로 정확하게 만 첨부 물음표 Q의 등호 상단에있는 고양이. 그 어디에서 왔는가? 나는 양식을 제출 한 자, 그 때문에 그의 이름이었다 Q 입력을 가지고, 우리의 브라우저는 추가 자체에 그것을했다 다음 물음표와는 넣어 매개 변수의 이름 - Q - 등호 다음에, 다음에 값이 고양이에 의해 그 I 나 자신 안으로 입력 이상과 같은 매개 변수가 있다면 URL의 내부, 브라우저는 것 단순히 별거 앰퍼샌드 그들. 그러나이 경우, 우리는이 단지 하나의 쌍. 그리고는 입력으로 제공된다 많은 매개 변수와 같은 구글이다 입력 기능에 제공된다. 그리고 구글은 다음에 해당 입력을 사용 어떻게 든 자사의 데이터베이스를 검색하고 결과의 페이지를 표시합니다.