Request 는 여러 컬렉션에서 순차적으로 데이터를 가져옵니다. 앞에서 뒤로, QueryString, Form, ServerVariables 순으로 데이터를 가져옵니다. Request 객체는 이 순서대로 이 컬렉션에서 변수를 검색하고, 일치하는 것이 있으면 중지하고, 나머지는 무시합니다.
이제 당신의 문제를 분석해 보겠습니다.
한 페이지가 있다고 가정해 봅시다. Test.asp? Id= 1 1 1
여기서 우리 페이지는 GET 메서드를 사용합니다. 이때 요청을 이용하다. Query string ("id") 은 request ("id") 와 동일하므로 request 컬렉션을 지정하지 않으면 query string 부터 검색이 시작됩니다.
반면 우리 페이지가 POST 메서드를 사용하여 test.asp 에 데이터를 보내는 경우 request.querystring("id ") (그는 가져올 수 있음) 을 사용할 수 없으며 request("id("id") 을 사용해야 합니다
다음은 테스트의 예입니다. 다음을 볼 수 있습니다.
& lt%
요청 ("제출")<& gt "인 경우
응답하다. 직접 가져오기:&; 요청 ("사용자 이름") & amp“& ltbr >;;
응답하다. "takeget:"&; 요청하다. 쿼리 문자열 ("사용자 이름") & amp“& ltbr >;;
응답하다. 댓글 쓰기:&; 요청하다. 양식 ("사용자 이름") & amp“& ltbr >;;
만약 ... 끝날거야
%>
& lt formname = form1action = ""method = post >
& lt 입력 유형 = 테스트 이름 = "사용자 이름" 값 = "사후 사용자" >
& lt 입력 유형 = 제출명 = "제출" 값 = "테스트" >
& lt/form & gt;;