<form> 태그란?
HTML 태그 요소 중 하나로, '사용자가 입력(input)한 정보를 수집'하여 '어디 서버로 어떻게 전송할 것인지 '그 속성을 정해주는 것'입니다.
로그인, 회원가입, 글 작성 등에 입력한 정보를 제공 서버에 전송할 때 사용하는 글자 입력 방식으로 Text Filed에 정보를 입력하거나 선택한 후 제출하면 그 양식이 Backend 서버에 전달돼 정보처리를 할 수 있습니다.
그 모든 입력창, 선택란 등이 <form>에 해당 하는데요, '구글폼, 네이버폼'이라고 흔히들 들어보셨죠? 그 폼이 이 <form>(폼)입니다.
<form> 속성, 속성값 지정하기
지정할 수 있는 여러 '속성'들이 있는데 다양한 속성과 속성값들을 <form> 태그 안에 입력해 아래와 같은 형식으로 사용합니다.
<form> 태그 속성 종류
> action, name(=id), target, method,
속성 |
설명 |
태그 입력 방식 |
action |
폼 데이터가 전송할 서버 스크립트 파일의 '저장위치'를 지정 |
<form action="url"></form> |
name(=id) |
폼을 식별하기 위해 사용 |
<form id="me"></form> |
target |
데이터를 제출한 후 받은 응답을 열 때 표시할 위치를 나타냄 _self : 현재 브라우저에 표시 → default * 보통 브라우저라함은 '탭'을 생각하면 됨 |
<form target="blank"></form> |
method |
폼을 전송할 방식을 선택하는 속성으로 클라이언트와 서버가 데이터를 주고받는 방식(http method)을 지정하는 속성 _get : url로 넘어가는 방식 / 클라이언트가 <form> 데이터를 이름과 값이 결합된 형태로 전달 /웹 브라우저에 직접 입력해서 접근이 가능 / 북마크 가능 / 전송할 수 있는 데이터의 크기에 한계가 있음 / 전송 내용이 그대로 노출되어 보안에 약함 _post / 데이터를 body로 연결하여 전송하는 방식 / 클라이언트와 서버간의 약속된 형식으로 인코딩하여 서버로 전송 / 전송할 수 있는 데이터의 길이에 제한이 없음 / 웹 브라우저에서 접근이 불가하여 보안에 강함 |
<form method="get"></form> |
오늘은 사용자가 입력한 정보를 어떻게 전송할지 속성을 정해주는 <form> 태그로 속성 지정하는 방법에 대해 알아 보았습니다. 하지만 <form> 태그는 단독으로 사용할수가 없어서 오늘은 결과물 양식이 없습니다.
<form>과 같이 사용하는 <input> 태그가 있는데 <form> 태그가 서버에 정보를 전송해주는 일을 한다면, <input> 태그는 그 전에 그 정보를 입력받는 일을 합니다. <input> 없이 <form>만 지정하면 정보를 입력할 할 공간이 없기 때문에 <form>은 보통 <input>과 함께 사용하게 됩니다. 다음 시간은 무슨 내용에 다루게 될지 바로 감이 오시죠?
정보를 입력 받아 수집하는 <input> 태그에 대해 배워보도록 하겠습니다.
<form> 태그와 함께 보면 이해가 더 빠르기 때문에 최대한 빠르게 포스팅 하도록 하겠습니다.
'나우인포뉴스 > IT' 카테고리의 다른 글
[HTML 기초] <input> 태그로 다양한 양식 만들기 (1) | 2020.10.21 |
---|---|
구글 애드센스 광고 중단, 정책위반 사례 (0) | 2020.10.20 |
LG유플러스는 유튜브 프리미엄 6개월 무료 (2) | 2020.10.06 |
[유튜브 사용 꿀팁] 영상 무한 재생하기 (11) | 2020.10.04 |
[구글 애드센스 Google Adsense] 광고 용어 정리 CPC, CTR, RPM? (2) | 2020.10.03 |