FrontEnd/HTML
<form> 태그의 method 속성
BlancPong
2022. 3. 7. 12:14
728x90
정의 및 특징
- <form> 태그의 method 속성은 폼 데이터(form data)가 서버로 제출될 때 사용되는 HTTP 메소드를 명시합니다.
method 속성은 속성값으로는 GET과 POST 두 가지가 있습니다.
GET 방식
- URL에 폼 데이터를 추가하여 서버로 전달하는 방식입니다.
- GET 방식의 HTTP 요청은 브라우저에 의해 캐시되어(cached) 저장됩니다.
- 또한, GET 방식은 보통 쿼리 문자열(query string)에 포함되어 전송되므로, 길이의 제한이 있습니다.
- 따라서 보안상 취약점이 존재하므로, 중요한 데이터는 POST 방식을 사용하여 요청하는 것이 좋습니다.
POST 방식
- 폼 데이터를 별도로 첨부하여 서버로 전달하는 방식입니다.
- POST 방식의 HTTP 요청은 브라우저에 의해 캐시되지 않으므로, 브라우저 히스토리에도 남지 않습니다.
- 또한, POST 방식의 HTTP 요청에 의한 데이터는 쿼리 문자열과는 별도로 전송됩니다.
- 따라서 데이터의 길이에 대한 제한도 없으며, GET 방식보다 보안성이 높습니다.