Development/HTML.CSS
GET vs POST
일단하고봐
2023. 6. 26. 11:21
HTTP에서 method 속성 값으로 주로 사용되는 두 가지는 GET과 POST 입니다.
method 속성은 양식 데이터가 서버로 전송될 때 어떤 방식을 사용할지 결정하도록 합니다.
GET method
GET의 경우 데이터를 서버로 전송 시 URL의 쿼리 문자열에 데이터를 포함하여 전송하는 방식입니다.
주로 데이터를 서버에 요청하거나 검색 시 사용되며 URL에 데이터가 노출되어 보안이 취약한 특징이 있습니다.
<form action = "/end" method = "get">
<!-- 내용 -->
<input type="submit" value = "submit">
</form>
POST method
POST의 경우 데이터를 HTTP 요청 본문에 포함하여 서버로 전송하는 방식입니다.
주로 데이터를 서버에 제출하거나 변경 시 사용되며 URL에 데이터가 노출되지 않으므로 상대적으로 보안성이 더 높습니다.
추가적으로 GET과 달리 데이터 크기 제한이 없어 긴 데이터 전송이 가능합니다.
<form action = "/end" method = "post">
<!-- 내용 -->
<input type="submit" value = "submit">
</form>
즉 URL에 데이터 내용이 노출되는 경우 GET 메서드를 사용한 방식이라고 생각하고 데이터가 노출되지 않는 경우 POST 메서드를 사용한 방식으로 판단 할 수 있습니다.