FORM
 
FORM은 컨트롤들을 담고 있는 그릇과 같다. FORM이 하는 역할은 다음과 같다.
컨트롤들을 어떻게 화면에 배열할 것인지 결정한다.
Action 속성을 통해, 전송된 폼을 처리할 프로그램을 지정한다.
Method 속성을 통해, 데이터가 어떤 방식으로 서버로 전송될 것인지를 지정한다.
Accept-charset 속성을 통해, 서버에 전송되는 데이터의 언어코드를 지정한다.

FORM은 각종 컨트롤 외에 문자열과 다른 element들을 포함할 수 있다.


action = "URL"

완성된 폼을 받아서 처리할 프로그램의 URL이다.

method = get | post

폼을 전송하는 방식을 나타낸다.

enctype = "MIMETYPE"

Method의 값이 post일 때, 전송되는 폼의 형식을 지정한다. 기본값은 "application/x-www-form-urlencoded"이다. <INPUT type = file>을 썼을 때는 "multipart/form-data"를 써야 한다.

accept-charset = "CHARSETLIST"

데이터를 전송받을 서버에게 사용자가 입력하는 데이터의 언어 코드 목록을 알려준다. 두 개 이상의 코드를 쓸 때는 쉼표(,)로 구분한다.

accept = "MIMETYPELIST"

<INPUT type = file>을 썼을 때, 서버가 받아들이는 파일의 종류를 제한할 수 있다. 두 개 이상의 형식을 쓸 때는 쉼표(,)로 구분한다.