form은 사용자가 입력한 데이터를 서버로 보내기 위해 사용하는 태그이다.
그럼 서버란?
서버란, 정보를 제공는 호스트이다.
클라이언트(사용자)가 요청하면 서버는 그에 대한 응답으로 정보를 제공한다.
클라이언트가 어떤 요청을 보내는가에 따라 응답은 달라질 수 있다.
form은 입력 요소들을 감싸며, 입력 값을 서버 측으로 제출할 수 있다.
form의 내용(입력 값)을 제출하기 위해 input 태그의 submit 타입 사용 가능.
<form> <input type="text" placeholder="아이디"> <br> <input type="text" placeholder="비밀번호"> <br> <input type="submit" value="로그인"> </form>
action : 입력 값을 전송할 서버의 url
method : 클라이언트가 입력한 데이터를 어떤 식으로 전송할지(GET or POST)
<form action = "example.php" method = "POST"></form>
example.php라는 서버 프로그램으로 입력값을 전송하여 요청하고, POST 방식으로 전송할 것이다.
서버에 요청을 보내어 응답을 받아낸다.
서버로부터 정보를 '가져오겠다'는 성격의 요청이다.
서버에 요청을 보내어 작업을 수행한다.
서버에 있는 데이터를 추가/수정/삭제 한 후에 응답을 받아낸다.
서버의 정보를 '조작하겠다'는 성격의 요청이다.