코드노트

form 태그 get, post 차이 정리 본문

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에도 남지 않는다.

- 데이터의 길이에 제한이 없다.

- 보안성이 높다.