본문 바로가기
Develop/CS

[CS 지식] GET과 POST의 차이

by Tarra 2022. 7. 19.

 

 

 

먼저!

HTTP method란?


 HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단을 의미한다.

이러한 메소드는 처음에는 GET방식 하나밖에 없었지만, 웹이 발전해 나가면서 다양한 메소드 들이 생겨났다.

 

 

 

여러가지 메소드들이 있지만, 그중에서 가장 많이 쓰이는 GET과 POST의 차이에 대해서 알아보자

 

 

 

 

 

GET과 POST


GET은 보통 리소스를 조회할 때 사용하며, 서버에 전달하고 싶은 데이터는 query를 통해 전달한다.

query를 이용해 데이터를 전달할 수는 있지만, 지원하는 곳이 많지 않아 권장하지 않는다.

 

 

POST는 데이터 요청을 처리하고, "body"를 통해 서버로 데이터를 전달하는 메소드이다. 

주로 신규 리소스를 등록하거나, 프로세스 처리에 사용된다.

 

 

 

 

 

 

 

차이점


GET과 POST의 가장 큰 차이점은

프론트엔드에서 백엔드로 데이터를 전송할 때, 데이터를 암호화해서 전달하느냐 그렇지 않느냐의 차이이다.

또한 POST방식의 경우 GET방식보다 상대적으로 큰 데이터를 전송할 수 있기 때문에

큰 데이터를 전송할 때는 POST 방식을 사용하게 된다.

 

 

 

 

 

 

 

'Develop > CS' 카테고리의 다른 글

[CS 지식] REST란?  (0) 2022.07.19
[CS 지식] SPA(Single Page Aplication)에 대해  (0) 2022.07.19