반응형
- Post 방식을 이용하는 경우
Post 방식으로 사용자 입력 정보를 제공하려면 Form 태그의 method 속성에 post 값을 주면 된다.
<Form action = "정보를 던저 주고자 하는 곳", method ="Post" >
이름 : <input type = "text" name = "name" >
<input type ="submit" value = "입력하기">
</Form>
위 형식으로 서버에 전송된 값을 가져오기 위해서 request 객체의 form 컬렉션을 이용하여 값을 가져올 수 있다.
<%
name = request.form("name")
%>
- Get 방식을 이용하는 경우
Get 방식으로 사용자 입력 정보를 제공하려면 Form 태그의 method 속성에 get 값을 주거나 method 속성을 생략하면된다.
<Form action = "정보를 던저 주고자 하는 곳", method ="Get" >
이름 : <input type = "text" name = "name" >
<input type ="submit" value = "입력하기">
</Form>
위 형식으로 서버에 전송된 값을 가져오기 위해서 request 객체의 queryString 컬렉션을 이용하여 값을 가져올 수 있다.
<%
name = request.questString("name")
%>
http://203.237.160.180/asp3/result43.asp?name=%C8%AB&grade=88
? : 주소와 데이터 구분자
= : 키와 값 구분자
& : 데이터 쌍 구분자
- URL 인코딩
URL 인코딩은 영문과 숫자인 경우 그대로 전송되나, 한글이나 특수 문자인 경우는 16진수로 변화되어 전송된다. 이때 특수 문자는 1바이트로 표현되지만, 한글의 한문자는 2바이트로 표현된다.
Space -> +
% -> %25
+ -> %2B
황 -> %C8%AB
QueryString 의 값을 가져오는 경우 '키'를 이용하여 컬렉션으로부터 하나씩 값을 가져와서 사용할 수도 있지만, For each ... next 문을 이용하여 컬렉션 루프를 만들어 queryString 값을 가져올 수도 있다.
- 컬렉션 이름을 생략하고 사용하는 경우
Request 객체 사용 시 컬렉션의 이름을 생략하고 사용하는 경우가 있다. 예를 들어 request.form("name")이라고 해야 정상이지만, request("name")이라고 해도 form 컬렉션에서 name 키에 해당하는 값을 가져온다.
- 컬렉션 우선순위
QueryString > form > cookies > serverVariables
Post 방식으로 사용자 입력 정보를 제공하려면 Form 태그의 method 속성에 post 값을 주면 된다.
<Form action = "정보를 던저 주고자 하는 곳", method ="Post" >
이름 : <input type = "text" name = "name" >
<input type ="submit" value = "입력하기">
</Form>
위 형식으로 서버에 전송된 값을 가져오기 위해서 request 객체의 form 컬렉션을 이용하여 값을 가져올 수 있다.
<%
name = request.form("name")
%>
- Get 방식을 이용하는 경우
Get 방식으로 사용자 입력 정보를 제공하려면 Form 태그의 method 속성에 get 값을 주거나 method 속성을 생략하면된다.
<Form action = "정보를 던저 주고자 하는 곳", method ="Get" >
이름 : <input type = "text" name = "name" >
<input type ="submit" value = "입력하기">
</Form>
위 형식으로 서버에 전송된 값을 가져오기 위해서 request 객체의 queryString 컬렉션을 이용하여 값을 가져올 수 있다.
<%
name = request.questString("name")
%>
http://203.237.160.180/asp3/result43.asp?name=%C8%AB&grade=88
? : 주소와 데이터 구분자
= : 키와 값 구분자
& : 데이터 쌍 구분자
- URL 인코딩
URL 인코딩은 영문과 숫자인 경우 그대로 전송되나, 한글이나 특수 문자인 경우는 16진수로 변화되어 전송된다. 이때 특수 문자는 1바이트로 표현되지만, 한글의 한문자는 2바이트로 표현된다.
Space -> +
% -> %25
+ -> %2B
황 -> %C8%AB
QueryString 의 값을 가져오는 경우 '키'를 이용하여 컬렉션으로부터 하나씩 값을 가져와서 사용할 수도 있지만, For each ... next 문을 이용하여 컬렉션 루프를 만들어 queryString 값을 가져올 수도 있다.
- 컬렉션 이름을 생략하고 사용하는 경우
Request 객체 사용 시 컬렉션의 이름을 생략하고 사용하는 경우가 있다. 예를 들어 request.form("name")이라고 해야 정상이지만, request("name")이라고 해도 form 컬렉션에서 name 키에 해당하는 값을 가져온다.
- 컬렉션 우선순위
QueryString > form > cookies > serverVariables
반응형
'공부 > ASP' 카테고리의 다른 글
쿠키 (0) | 2011.05.26 |
---|---|
Response 객체 (0) | 2011.05.25 |
ASP 객체 모델 (0) | 2011.05.24 |
[HTML]Form (0) | 2011.05.18 |
문자열 함수 (0) | 2011.05.17 |