Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

flowerfor

HTML Tag - Forms 본문

카테고리 없음

HTML Tag - Forms

ffdaphne 2022. 11. 10. 17:42

form 태그는 사용자와의 커뮤니케이션을 위한 태그이다. 사용자가 입력한 데이터를 수집하기 위해 사용되며 input, textarea, button, select, checkbox, radio button, submit button 등의 입력 양식 태그를 포함할 수 있다.

 

GET POST HTTP 프로토콜을 이용해서 사용자 입력 데이터를 서버에 전달하는 방식을 나타내며 http request method라고 한다.

 

GET

  • 전송 url에 입력 데이터를 쿼리스트링으로 보낸다
  • url에 전송 데이터가 노출되기 때문에 보안에 문제가 있으며 전송할 수 있는 데이터에 한계가 있다.
  • REST API에서 GET메소드는 특정 리소스의 조회를 요청한다.

POST

  • POST방식은 request body에 담아 보내는 방식
  • url에 전송 데이터가 노출되지 않지만 GET에 비교하면 속도가 느리다
  • rest api에서 post메소드는 특정 리소스의 생성을 요청한다.

input tag - 사용자로부터 데이터를 입력받기 위해 사용

태그에는 다양한 종류가 있는데, type attribute에 의해서 구분된다.

form 태그 내에 존재해야 데이터를 전송할 수 있으나, ajax를 사용할 시에는 태그 내에 존재하지 않아도 괜찮다.

type은 button, checkbox, color, date, datetime 등등 여러가지가 있다.

 

button tag

유의해야할 점 : input type="button"과 유사하지만 input 태그는 빈 태그인 반면 button은 그렇지 않다.

: button 요소는 텍스트나 이미지 같은 콘텐츠를 사용할 수 있다.


fieldset / legend 

fieldset 태그는 관련된 입력 양식들을 그룹화할 때 사용한다.

legend 태그는 fieldset 태그 내에서 사용되야 하며 그룹화된 fieldset의 제목을 정의한다.

 

<fieldset>
        <legend>Login</legend>
        Myname <input type="text" name="username">
        Password <input type="text" name="password">
</fieldset>