dev.syw
웹 · 네트워크

GET vs POST

GET은 데이터 조회용, POST는 데이터 생성·전송용 HTTP 메서드입니다.

가장 많이 쓰는 두 HTTP 메서드입니다. 데이터를 어디에 어떻게 싣는지가 다릅니다.

구분GETPOST
용도조회(읽기)생성·전송(쓰기)
데이터 위치URL 쿼리스트링요청 본문(body)
캐싱가능기본적으로 안 됨
멱등성있음없음

GET를 쓸 때

검색·목록처럼 서버 상태를 바꾸지 않는 조회에 사용합니다.

POST를 쓸 때

회원가입·글 작성처럼 데이터를 생성하거나 민감한 값을 보낼 때 사용합니다.

결론

읽기는 GET, 쓰기는 POST가 원칙입니다. 비밀번호 등 민감 정보는 URL에 노출되는 GET으로 보내지 마세요.

← 개발 개념 비교 전체 보기