본문 바로가기
IT정보

[면뽀] GET과 POST 차이

by narang111 2022. 2. 14.

GET과 POST는 HTTP 메서드로 클라이언트에서 서버로 무언가를 요청할 때 사용한다.

 

 

GET 요청

GET은 클라이언트에서 서버로 어떤한 리소스로부터 정보를 요청하기 위해 사용되는 메서드이다.

게시판의 게시물을 조회할 때 쓸 수 있다.

GET을 통한 요청은 URL주소 끝에 파라미터로 포함되어 전송되며, 이 부분을 쿼리 스트링이라고 부른다.

 

 

POST 요청

PSET는 크라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 떄 사용 되는 메서드이다. 

게시판에 글을 작성하는 작업 등을 할 때 사용한다.

POST는 전송할 데이터를 HTTP 메세지 body 부분에 담아서 서버로 보낸다. 

GET과 다른점은 데이터를 보낼 때 GET처럼 데이터가 외부적으로 드러나지 않아서 보안이 필요한 부분에 많이 사용된다.

하지만 중요한 데이터라면 암호화가 필요하다.

 

 

정리하자면,

GET은 서버의 리소스에서 데이터를 요청할 때

POST는 서버의 리소스를 새로 생성하거나 업데이트할 때 사용한다.

 

GET은 URL 파라미터에 요청하는 데이터를 담아 보내기 때문에 HTTP 메시지에 body가 없다.

POST는 body에 데이터를 담아 보내기 때문에 HTTP 메시지에 body가 존재한다.