개발자 블로그

GET method의 특징 본문

CS/Network

GET method의 특징

hayongwoon 2022. 8. 9. 22:40

get methhod는 조회나 검색에 활용되는 http method이다. 따라서 클라이언트에서 서버로 데이터를 보낼 때, 다른 방식과 다르게 request body에 실어 보내지 않는다.  

 

따라서 get method에서 데이터를 서버에 보내기 위해선 QueryString을 사용하거나 path parameter로 데이터를 보내야 합니다.

  • QueryString:  /endpoint?key1=value1&ket2=value2 
  • path parameter: /endpoint/<id>/ 

두 가지 쓰임이 있기에 상황에 따라 두가지를 사용하면 되겠다. 

우선 쿼리 스트링의 경우, Id와 같이 정확한 데이터의 정보가 아닌 경우에 쓰이며, 조건에 맞는 쿼리셋을 사용자에게 보여줄 때 사용된다.

반면, 경로 인자는 객체의 id값과 같은 고유한 값으로 데이터를 가져와야할 때 사용이 된다.

 

상황에 맞게 restful한 uri를 사용해야하며, get 메소드의 특성을 알고 코드를 구성할 때, 서버에 보내는 인자를 어떤식으로 보낼지 생각해보자.

 

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

세션과 토큰  (0) 2022.06.20
Http와 연계하는 웹서버  (0) 2022.06.13
TCP/IP  (0) 2022.06.08