🌱 기초 네트워크
GET과 POST의 차이
쉽게 이해하기
GET은 도서관에서 책을 빌리는 것과 같아요. 사서에게 '이 책 주세요'라고 요청만 하죠. POST는 은행에 입금하는 것과 비슷합니다. 돈을 직접 전달하고 처리를 요청하는 거예요.
핵심 정리
GET은 정보를 요청할 때, POST는 정보를 전송할 때 사용하는 HTTP 메서드입니다.
자세히 알아보기
웹에서 서버와 통신할 때 가장 많이 쓰는 두 가지 방법입니다.
GET은 URL에 정보가 노출되고, 북마크나 공유가 가능합니다. 검색 결과 페이지처럼 '보는' 동작에 주로 사용됩니다. 예를 들어 구글 검색창에 '날씨'를 검색하면 URL에 ?q=날씨 같은 형태로 보이죠.
POST는 데이터를 URL이 아닌 본문(body)에 숨겨서 보냅니다. 로그인, 회원가입, 글 작성처럼 '변경하거나 생성하는' 동작에 사용됩니다. 비밀번호나 개인정보처럼 민감한 데이터는 반드시 POST로 보내야 안전합니다.
실무에서는 게시판 조회는 GET, 게시글 작성은 POST를 사용합니다. 브라우저는 GET 요청을 캐시하기도 하지만, POST는 매번 새로 전송됩니다.