GET vs POST

송용진·2025년 6월 28일

Python / Django

목록 보기
10/23

GET 방식과 POST 방식은
웹에서 클라이언트가 서버에 요청을 보낼 때 사용하는
두 가지 대표적인 HTTP 메서드

1. 목적의 차이

2. 데이터 전달 방식

3. 캐싱/북마크

4. 멱등성

GET

멱등성 있음 (같은 요청 여러 번 해도 결과 같음)

POST

멱등성 없음 (같은 요청 여러 번 하면 중복 생성 가능)

5. 보안 측면

GET

URL에 정보가 다 보이므로 비밀번호, 개인정보 전송에 부적절

POST

URL에는 안 보이지만, 완전한 보안 보장 아님
중요한 데이터는 반드시 HTTPS 사용 필요

6. 예시

GET 방식

GET /search?query=python HTTP/1.1

POST 방식 (본문에 데이터 포함)

POST /login HTTP/1.1
Content-Type: application/x-www-form-urlencoded

username=abc&password=1234

profile
개발자

0개의 댓글