Code note/HTML
form 태그 get, post 차이 정리
코드노트
2022. 11. 3. 16:30
form 태그에서는 method ="속성"을 입력하게 된다.
폼 데이터가 서버로 제출되면서 사용되는 메소드이다.
method에 입력할 수 있는 속성값은 get, post가 있는데 두개는 차이가 있다.
GET
get은 url(기존 주소)에 ?를 기점으로 id, pw를 추가하여 전달한다.
input값이 id, pw등 두개 이상의 정보를 전달해야하면 &를 통해서 분리되어 전달된다.
- get방식은 브라우저에 캐시되어 저장된다.
- 보안에 있어서 취약하며, 중요한 데이터는 Post를 통해서 전달하는게 좋다.
- 보통 쿼리 문자열에 포함되어 전송되기 때문에 길이의 제한이 있다.
POST
- post 방식은 url이 아니라 폼 데이터를 별도로 첨부하여 서버로 전달된다.
- 브라우저에 캐시되어있지 않기 때문에 브라우저 history에도 남지 않는다.
- 데이터의 길이에 제한이 없다.
- 보안성이 높다.