GET vs POST
GET은 데이터 조회용, POST는 데이터 생성·전송용 HTTP 메서드입니다.
가장 많이 쓰는 두 HTTP 메서드입니다. 데이터를 어디에 어떻게 싣는지가 다릅니다.
| 구분 | GET | POST |
|---|---|---|
| 용도 | 조회(읽기) | 생성·전송(쓰기) |
| 데이터 위치 | URL 쿼리스트링 | 요청 본문(body) |
| 캐싱 | 가능 | 기본적으로 안 됨 |
| 멱등성 | 있음 | 없음 |
GET를 쓸 때
검색·목록처럼 서버 상태를 바꾸지 않는 조회에 사용합니다.
POST를 쓸 때
회원가입·글 작성처럼 데이터를 생성하거나 민감한 값을 보낼 때 사용합니다.
결론
읽기는 GET, 쓰기는 POST가 원칙입니다. 비밀번호 등 민감 정보는 URL에 노출되는 GET으로 보내지 마세요.
← 개발 개념 비교 전체 보기