폼 처리
폼(from)은 사용자가 웹 브라우저를 통해 입력한 모든 데이터를 웹 서버로 전송하는 양식이다.
전송된 데이터에 따라 웹 서버는 다른 웹 페이지를 보여줄 수 있다.

form은 영역을 나눌 때 사용된다. form을 구성하는 태그의 종류 중 4가지를 살펴보자.
form 폼을 정의하는 태그
input 사용자가 입력할 수 있는 태그
select 항목을 선택할 수 있는 태그
textarea 여러 줄을 입력할 수 있는 태그
form 태그 <form> ... </form>
form의 최상위 태그로서, 사용자가 정보를 입력하고, 서로 전달할 때 사용하는 태그이다. 단독으로 쓰이지 않고 그 안의 속성을 이용하여 방식을 지정한다.
| 속성 | 설명 |
| action | URL설정 |
| name | 식별 이름 |
* 속성은 필수가 아닌 옵션(선택)임. 쓰지 않아도 form태그는 작동함.
input 태그 <input> ...
사용자가 텍스트 입력, 선택 등의 공간을 만드는 태그이다.
| 속성 | 속성 값 | 설명 |
| type | text | 한 줄 텍스트 |
| radio | 한 개 선택 | |
| checkbox | 다중 선택 | |
| password | 암호 | |
| file | 파일 업로드 | |
| button | 버튼 모양 | |
| reset | 폼에 입력된 값 모두 초기화 | |
| submit | 폼에 입력된 값 모두 서버 전송 | |
| name | 텍스트 | 입력 양식 식별 |
| value | 텍스트 | 초기값 |
| readonly | 읽기 전용(text) | |
| maxlength | 숫자 | 최대 입력 글자 수 |
| size | 숫자 | 입력창의 크기 |
| disabled | 입력 비활성화(button) | |
| checked | 선택 속성의 기본값 |
*submit의 경우 (나중에 배울)action 값으로 주어진 페이지까지 입력 값들을 문자열로 전송함.
select 태그 <select> <option>...</option> </select>
여러 항목의 목록 상자에서 항목을 선택하는 태그이다. option 태그가 필수이다.
-select 속성
| 속성 | 속성 값 | 설명 |
| name | 텍스트 | 목록 상자 이름 |
| size | 숫자 | 한 번에 표시할 항목 개수 |
-option 속성
| 속성 | 속성 값 | 설명 |
| value | 텍스트 | 항목 값 설정 |
textarea 태그 <textarea> ... </textarea>
| 속성 | 속성 값 | 설명 |
| name | 텍스트 | 이름 설정 |
| cols | 숫자 | 열 크기 |
| rows | 숫자 | 행 크기 |
| placeholder | 텍스트 | 입력 전 문구 |