FrontEnd/HTML

<form> 태그의 method 속성

BlancPong 2022. 3. 7. 12:14
728x90
정의 및 특징

 - <form> 태그의 method 속성은 폼 데이터(form data)가 서버로 제출될 때 사용되는 HTTP 메소드를 명시합니다.

 

method 속성은 속성값으로는 GETPOST 두 가지가 있습니다.

 

GET 방식

  • URL에 폼 데이터를 추가하여 서버로 전달하는 방식입니다.
  • GET 방식의 HTTP 요청은 브라우저에 의해 캐시되어(cached) 저장됩니다.
  • 또한, GET 방식은 보통 쿼리 문자열(query string)에 포함되어 전송되므로, 길이의 제한이 있습니다.
  • 따라서 보안상 취약점이 존재하므로, 중요한 데이터는 POST 방식을 사용하여 요청하는 것이 좋습니다.

 

POST 방식

  • 폼 데이터를 별도로 첨부하여 서버로 전달하는 방식입니다.
  • POST 방식의 HTTP 요청은 브라우저에 의해 캐시되지 않으므로, 브라우저 히스토리에도 남지 않습니다.
  • 또한, POST 방식의 HTTP 요청에 의한 데이터는 쿼리 문자열과는 별도로 전송됩니다.
  • 따라서 데이터의 길이에 대한 제한도 없으며, GET 방식보다 보안성이 높습니다.