form 태그의 method 속성

이번 포스트에서는 form 태그의 속성 중에서 method에 대해 알아보겠습니다.
지금 배울 내용은 HTML과 CSS까지만 공부해서 블로그를 꾸미는 정도까지만 배운다면 그냥 가볍게 듣고 흘려도 되는 내용입니다.
하지만 로그인을 필요로 하는 웹사이트를 만들려는 분들에게는 필수적인 내용이라고 할 수 있겠습니다.
어차피 프로그래밍 언어를 배우고 로그인 기능을 구현하는 상황이 오면 또 배울 테니 지금 너무 애써서 외우려고 하지는 않으셔도 됩니다.




지난 포스트

매우 작은 영역을 클릭해야 할 때 사용하는 label 태그

이번 HTML 포스트에서는 label 태그에 대해서 배워보겠습니다. label 태그는 체크박스나 라디오 버튼처럼 매우 작은 영역을 클릭해야 할 때 클릭 범위를 넓혀주는 편리한 태그입니다.



form method="post"





HTML form 태그의 기본

HTML form 태그에 대해서 공부하는 포스트입니다. 폼 태그는 웹사이트 방문자가 입력한 내용을 서버로 전송해주는 태그입니다.

form 태그에 대해서 처음 배웠던 위의 포스트에서 만든 로그인 폼을 통해 아이디와 패스워드를 입력하고 submit 버튼을 클릭하면 웹페이지의 주소창에 아이디와 비밀번호가 그대로 드러나게 됩니다.




form 태그에 method 속성을 주지 않았을 때 웹브라우저의 주소창에 비밀번호가 그대로 표시된 이미지

이렇게 말이죠.
이런 현상을 방지하기 위해 쓰이는 form 태그의 속성이 <form method="post">입니다.




form_method.html
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <form action="http://localhost/login.php" method="post">
            <p>
                <label for="id">아이디 :</label>
                <input id="id" type="text" name="id">
            </p>
            <p>
                <label for="pw">비밀번호 :</label>
                <input id="pw" type="password" name="pw">
            </p>
            <input type="submit">
        </form>
    </body>
</html>



form 태그의 method 속성을 post로 줬더니 웹브라우저 주소창에 사용자가 입력한 정보가 표시되지 않는 이미지

위의 소스 코드처럼 form 태그에 method 속성을 post로 주면 submit 버튼을 클릭한 후에도 이렇게 웹페이지의 주소창에 사용자가 입력한 정보가 노출되는 일이 없어집니다.
나중에 php라는 언어에 대해서 포스팅할 때 또 이야기하게 될 주제입니다.




다음 포스트

HTML 파일 업로드하는 form

HTML로 form 태그를 이용해서 파일을 업로드하는 UI를 만드는 방법을 공부해보겠습니다.

Post a Comment

1. 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
2. 가능하면 비로그인 방문자 분께서는 익명보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
3. 구글 블로그에 댓글을 쓰고 '게시' 버튼을 클릭했을 때 가끔 에러가 발생해서 댓글이 날아가는 이슈가 있습니다.
혹시 장문의 댓글을 남기실 분들은 혹시 모를 에러를 대비해 '게시' 버튼 클릭 전에 댓글을 복사해두세요.

다음 이전