[HTML] <form>

in hive-101145 •  3 years ago 

form


컨트롤에 사용자가 입력한 정보를 submit 할 때 action 속성이 가르키는 서버로 쿼리스트링 형태로 데이터를 전송하는 HTML의 기능을 제공한다.

아래와 같은 코드로 form을 만들고 데이터를 넣어 실행시켜본다.

그러면 아래와 같이 query string에 타이틀과 본문정보가 노출되는 것을 확인할 수 있다. 데이터를 읽어올 때는 상관이 없지만 데이터를 입력하거나 수정 삭제할 때는 아래와 같은 방식은 위험하다.

따라서 서버로부터 사용자가 데이터를 가져올때는 get방식 사용(method = "get" 이거나 생략된 경우)하고, 서버에 데이터를 생성 수정 삭제할 때는 method = "post" 로 해야한다. 그러면 아래와 같이 URL에 쿼리스트링으로 타이틀과 본문이 노출되지 않는 것을 확인할 수 있다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

image.png

그러하다!! form이란것이 그러한 것이지!! ㅎㅎ

form 안에서는 submit이 어디서든 호출되면 그 폼안의 데이터가 모두다 post 형태로 action에 설정된 url로 리퀘스트를 날림!! 딩동댕 ㅎ

아 ㅎㅎ 역시 과장님. 감사합니다~!!