Form 태그

2017. 2. 27. 13:05HTML

1. Form tag

   -> HTML 문서에서 사용자로 부터 입력받은 데이터를 ASP, PHP 등과 같은 언어를 사용하여 서버로 전달해주는 과정까지를 말합니다.


Method - 입력된 내용을 GET, POST 방식 중 하나를 선택하여 전달할 것인지를 결정하는 속성입니다.

   - GET : 사용자로 부터 입력받은 데이터를 전달할 때, URL에 붙어서 전달하는 방식으로 데이터를 쉽게 노출하기 때문에 보안이 취약한 대신 전송속도가 POST보다 빠르다는 장점이있습니다.


   - POST : 사용자로 부터 입력받은 데이터를 인코딩하여 메세지의 본문안에 포함하여 전달하는 방식으로 데이터를 노출하지 않기 때문에 보안이 우수한 대신 입력크기에 제한이 있다는 단점이 있습니다.


Action - 사용자로 부터 입력받은 데이터를 전달하는 목적지를 설정하는 부분입니다.

   - action = "yuchar.php" -> 입력받은 데이터를 yuchae.php로 전달하라는 뜻입니다.


Enctype - 서버로 전송되는 데이터의 형식을 나타냅니다.

   - application/www-form-urlencoded : Default값으로 따로 속성의 값을 설정하지 않으면 이 값이 설정됩니다. URL-Encode되어 서버로 전송되는 속성입니다.


   - multipart/form-data : 서버로 파일이나 이미지를 전송하는 속성입니다.


   - text/plain : 서버로 전송할 때 인코딩을 하지 않은 상태의 문자를 전송하는 속성입니다.


따라서, Method는 서버로 전송하는 방식, Action은 전송하는 데이터가 도착할 목적지, Enctype은 전송되는 데이터의 형식이라고 생각하시면 굅니다.



'HTML' 카테고리의 다른 글

랜드마크 역할 및 문서구조 역할 지정  (0) 2017.04.07
웹브라우저 HTML5 지원정도  (0) 2017.03.06
자바스크립트(JavaScript) 객체  (0) 2017.01.20
함수와 이벤트  (0) 2017.01.20
반복문  (0) 2017.01.17