Request 개체 Form 컬렉션 - Classic ASP 내장 개체 (1)

Request 개체 Form 컬렉션 – Classic ASP 내장 개체 (1)

Classic ASP 내장 개체는 Request, Response, Application, Session, Server, ObjectContext 6가지 핵심 개체를 제공합니다. Request 개체 기능 중 Form 컬렉션에 대해서 알아보겠습니다.

Request 개체는 클라이언트의 여러 가지 정보를 담아 두는 역할을 합니다. 

1. Request 개체 기능

컬렉션, 프로퍼티, 메서드설명
컬렉션QueryString브라우저로 부터 전송된 요소들의 값 (Get 방식)
Form브라우저로 부터 전송된 폼의 요소들의 값 (Post 방식)
ServerVariables서버의 환경 변수 값
Cokies브라우저로 부터 전송된 쿠키 값
ClinetCertificate브라우저로 부터 전송된 클라이언트 인증서에 저장된 값
프로퍼티TotalBytes클라이언트가 보내는 바이트 수
메서드BynaryReadPost 요청의 일부분으로 서버에 보내지는 데이터를 불러내는데 사용


2. Form 컬렉션 (Post 방식)

예제입니다.

<!-- 02_02_Request.asp -->
<form name="form1" action="02_02_Request_result.asp" method="post">
   이 름 : <input type="text" name="txtName"></br>
   주 소 : <input type="text" name="txtAddr"></br>
   Email : <input type="text" name="txtEmail"></br></br>

   <input type="submit" value="전 송"></br>
</form>
Form 컬렉션 (Post 방식) 예제 실행 화면입니다.
<!-- 02_02_Request_result.asp -->
<%
Response.Write "브라우저로 부터 전송된 요소들의 값 (Post 방식)" & "</br></br>"

Response.Write "이 름 : " & Request.Form("txtName") & "</br>"
Response.Write "주 소 : " & Request.Form("txtAddr") & "</br>"
Response.Write "Email : " & Request.Form("txtEmail") & "</br>"
%>
Form 컬렉션 (Post 방식) 예제 실행 화면입니다.


Form 컬렉션은 ‘Get’과 ‘Post’ 방식으로 전송합니다.

Get 방식이 URL에 덧붙혀서덧붙여서 정보를 전송하는 방법이라면 Post 방식은 HTTP 헤더 안에 정보를 덧붙여서 전송하는 방법입니다.

Get 방식 보다는 좀 더 안정 하지만 마찬가지로 Post 방식도 HTTP 헤드 정보가 노출되어 위험합니다.

그럼 어떻게 Form 컬렉션 정보를 안정하게 전송할 수 있을까요??


1. 제일 안정한 방법은 HTTPS 로 전송하는 방식입니다.

https 전송 방식은 전송되는 구간에 암호화 처리되어 안정합니다. 현재는 거의 대부분의 사이트가 https 기능을 제공합니다. 예로 티스토리 블로그 url 정보를 보시면 https 지원합니다. (https://blueshare.tistory.com)


2. https 기능이 제공되지 않는 사이트인 경우는 자체적으로 암호화 처리해서 전송합니다.

모든 Form 컬렉션 항목을 전부 암호화 할 수 없기 때문에 중요 정보만 이라도 꼭 암호화 처리를 해야 됩니다. 여기 중요 정보라 하면 민감정보, 개인정보, 키입니다. 그리고 암호화는 안정한 암호화 알고리즘을 사용해야 됩니다.

관련 이전 게시글


이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤