본문 바로가기
html & css/개념

form 태그

by Doo Hee 2023. 6. 19.
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- action - 데이터를 전송할 주소 -->
    <!-- method - 데이터를 전송할 방법 -->
    <!-- get - 전송하는 데이터가 url에 붙어서 가는 형태. 전송하는 데이터가 url에 노출이 된다. -->
    <!-- 보안에 취약할 수 있음 -->
    <!-- 패이지 주소를 공유해야할 때 -->
    <!-- ex) www.naver.com 뒤에 데이터가 붙음 -->
    <!-- 전송할 수 있는 데이터 크기에 제약이 있다. -->

    <!-- post -->
    <!-- 전송하는 데이터가 url에 붙지 않는다. 사용자 눈에 보이지 않음. 보안에 더 안정 -->
    <!-- 결국은 전송하는 데이터를 개발자 도구 같은 소프트웨어를 통해 확인할 수 있다. -->
    <!-- 전송하는 데이터를 암호화하는 것이 좋음 -->
    <!-- 암호화 기능을 추가하는 것이 좋음(https 프로토콜) -->
    <!-- 전송할 수 있는 데이터 크기에 제약이 없다. -->

    <!-- target - 데이터를 전송할 창을 어디로 할거냐 -->
    <!-- _self - 자기 자신 창 -->
    <!-- _blank - 새창(새탭)-->
    <!-- _parent(iframe이 속해있는 창), _top(제일 위의 iframe) -->

    <!-- novalidate - form 태그 안의 input 요소나 정확성을 체크하지 않는다. -->
    <form action="전송할 주소(서버주소)" method="get" target="_self" novalidate>
      <div>
        <label for="name">이름</label>
        <input type="text" name="name" id="name" autocomplete="on" />
      </div>
      <div>
        <label for="tel">연락처</label>
        <input type="tel" name="tel" id="tel" />
      </div>
      <div>
        <label for="email">이메일</label>
        <input type="email" name="email" id="email" />
      </div>
      <button type="submit" formnovalidate>저장</button>
      <!-- <button type="submit" formnovalidate>저장</button> -->
    </form>
  </body>
</html>

'html & css > 개념' 카테고리의 다른 글

비디오와 오디오  (0) 2023.07.02
iframe  (0) 2023.07.02
그 외 form 요소  (0) 2023.06.19
input 요소의 주요 속성  (0) 2023.06.19
form 요소  (0) 2023.06.19