HTML form 알아보기

justyoon·2023년 4월 11일
0

HTML 양식은 사용자 입력을 수집하는 데 사용됩니다. 사용자 입력은 대부분 처리를 위해 서버로 전송됩니다.

<form>

HTML <form>요소는 사용자 입력을 위한 HTML 양식을 만드는 데 사용됩니다.
사용자(유저)로부터 할당된 데이터를 HTML로 전송하는 역할을 하는 HTML 태그입니다.
<form>은 페이지에서 페이지로 데이터를 전달하기위해 사용하는데 여러 HTML 속성 중에서 핵심 속성은 크게 두가지입니다

  1. action: 어느 페이지로 이동합니다
  2. method: GET, POST 방법을 결정합니다


API url을 설계할 때 url이름에 create update delete가 들어가는 방식은 좋지않습니다.


반면에 동일한 url을 사용하고 method로 기능을 분리하는 것이 좋습니다

중요한 사실은 HTML form tag를 사용한다면 가능한 메서드가 GET, POST 둘 뿐입니다. 때문에 지금 방식이 restful 하진 않아도 나중에 Django-rest-framework를 배워서 프론트와 백을 나누게 된다면 restful한 설계로 url을 설계할 수 있습니다.

GET 요청을 받으면 서버로부터 정보를 조회하고
데이터를 서버로 보낼 때는 HTTP 메세지에 body가 아니라 url quary str을 통해 전송했습니다.

form tag를 활용한 GET 메서드 사용시에는
서버의 데이터나 상태를 변경시키지 않아야 하기때문에
`기능적으로 조회하는 방법`이 포함 되어야 합니다.
profile
with gratitude, optimism is sustainable

0개의 댓글