컨트롤들을 어떻게 화면에 배열할 것인지 결정한다. 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>을 썼을 때, 서버가 받아들이는 파일의 종류를 제한할 수 있다. 두 개 이상의 형식을 쓸 때는 쉼표(,)로 구분한다.
|