..
이전 기사에서 우리는 만드는 방법을 보았다 ASP에서 검색 엔진 작은 세부 사항을 잊고, 데이터베이스로 MS Access를 사용하여, 즉 데이터 페이지 , 과거에 덮여 다른 주제지만, 두 단일 솔루션으로 통합 보지 못했어요 .
이 문서의 목적은 두 가지 개념을 결합하고있다는 두 연구 시스템의 창조의 철학에 상당한 차이가되고, 메서드를 POST 방식과 GET하여 데이터 (검색 기준)의 전송의 경우를 모두 볼 수 정확합니다 .
일반 소개 : 사용 및 GET과 POST 차이
이것은 고급 자연의 기사되고, 나는 독자가 GET이나 POST로 데이터를 전송의 차이를 이해하고 있다고 가정하지만, 완성도와 독자가 덜 편리하게 도움을 위해, 내가 조금 전문 생각합니다.
HTML 코드가 다음과 같이 설정 위에서 언급한 두 가지 방법을 통해 데이터를 보낼 때 HTML 형식이 처리할 수 있습니다.
GET :
<form method="GET" action="cerca.asp">POST :
<form method="POST" action="cerca.asp">차이점은 데이터가 querystring (검색 문자열, 정확하게)라고하는 매개 변수를 통해 해당 페이지의 URL에 추가됩니다 GET, 그러나 이것은 POST 방법과 해당 페이지의 URL을 발생하지 않습니다 것이에만 파일을 볼 수있다 URL 자체의 마지막 요소로 타겟팅할 수 있습니다.
두 경우의 목적은 따라서 다음 중 하나가 될 것이다.
GET :
POST :http://localhostcerca.asp데이터 복구는 항상 우리가 양식을 사용하는 검색 방법의 QueryString 검색을 GET과 POST로 방법을 사용하는 차이, Request 개체 내장된 양식을 통해 이루어집니다.또 다른 차이점은 querystring에서 (즉, GET) 데이터가 양식을 통해 또는 링크를 통해 전송된다는 점입니다 즉, 우리는 해결책이 정확하게 검색 시스템이나 링크 적응 수 있도록 사용 가능한 "전용"255 자 몇 가지 매개 변수가 있지만, 많은 분야 (이것은 POST에 필수되는 경우)와 등록 양식을 보낼 수 없습니다.
마지막 차이는 데이터 보안에 : URL에서 맑은 암호, PIN, 신용 카드 번호입니다 GET, POST가되지 않습니다.
어떤 시스템의 검색 엔진을 사용하는 사용하는가? 그것은 동일한 '와이 문서에서, 이미 언급한대로, 우리는 두 가지 사례를 검토합니다.
데이터베이스 구조는 위에서 언급한 바와 같이, 검색 요청에 대한 데이터를 포함하는 MS 액세스 데이터베이스를 사용합니다.
데이터베이스는 db.mdb 호출하고 하나의 테이블과 필드로 구성됩니다.
검색 양식
검색 데이터베이스 폴더에 개인 웹 서버를 만들고 다음 코드와 함께 파일 cerca.html을 수정 :
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input type="text" name="testo"> <input type="submit" value="Cerca"> </ 폼>나는 추가 아무것도 없다 생각하지 않습니다.
두 예제는 POST로 교체하고 굵게 METODO_DI_INVIO, 속성 <FORM>에 지정된 메서드에 값을 GET하십시오.
읽고 통합 문서 모양에 쓰기 권한에 대한 사용 권한을 할당하는 연습을 이동하기 전에 마지막으로 필수.
| |
ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서. |
| |
ASP 제로 (전자책)
처음부터 마이크로 소프트 ASP와 VBScript를 학습. 단 29에 €. |
| |
ASP와 액세스 (전자책)
ASP와 MS 액세스 데이터베이스를 관리. 단 29에 €. |