본문 바로가기
Software/Front End

[HTML] 폼 태그

by 리미와감자 2023. 1. 11.
728x90
반응형

폼 태그


폼 : 사용자가 입력한 데이터(입력값)를 서버로 보내기 위해 사용하는 태그

 


서버와 클라이언트

서버 : 정보를 제공하는 호스트(Host). 클라이언트(사용자)가 요청을 하면 서버는 그에대한 정보를 제공한다.

클라이언트 → 서버 : 네이버 로그인(아이디와 비밀번호 전송) 
클라이언트 ← 서버 : 아이디와 비밀번호가 맞으면 로그인시켜줌. 틀리면 틀렸다는 정보를 되돌려준다.

 


폼(Form)

폼은 입력 요소드를 감싸고 있으며, 입력 값을 서버로 전송할 수 있다.
폼 태그에 묶여있는 입력 요소들은 하나의 양식으로서의 역할을 한다.
폼의 입력 값을 제출하기 위해 input 태그의 submit 타입을 사용한다.

 

속성

action : 입력값을 전송할 서버의 url
method : 클라이언트가 서버로 데이터를 전송하는 방식(ex. GET or POST)

 

GET : 서버에 요청을 보내서 응답을 받아낸다. 서버로부터 단순히 정보를 가져온다.
POST : 서버에 요청을 보내서 작업을 수행한다. 서버의 정보를 추가/수정/삭제한 후에 응답을 받아낸다.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>네이버 연결</title>
</head>
<body>
    <h1>내가 가장 좋아하는 음식</h1>
    <form action="exam.php" method="POST">
        <input type="text" placeholder="NAME" name="name">
        <br>
        <select name="food">
            <option value="potato">감자</option>
            <option value="tofu">두부</option>
            <option value="chicken">치킨</option>
        </select>
        <br>
        <input type="submit" value="전송">
    </form>
</body>
</html>

실제로 서버에서는 클라이언트가 전송한 name과 value가 중요하다.

728x90
반응형

'Software > Front End' 카테고리의 다른 글

[HTML] 뷰포트(Viewport)  (0) 2023.01.12
[HTML] 메타(Meta) 태그  (0) 2023.01.12
[HTML] 전역 속성  (0) 2023.01.11
[HTML] 태그 기초  (1) 2023.01.10
[HTML] HTML 기초 문법  (0) 2023.01.09

댓글