[http] Query String?

Jan 12, 2023
[http] Query String?
 

Query String 이란,

사용자가 데이터를 전달하는 방법 중 하나로 URL 주소에 미리 협의된 데이터를 파라미터를 통해 넘기는 것
 
이때 사용자 입력이란 사용자가 검색한 키워드가 될 수도 있고 임의로 설정한 필터 조건이 될 수도 있다. 그 외에도 클라이언트에서 데이터의 일부분만을 보여주고 싶을 때 표현할 수도 있다. Query String의 형식은 다음과 같다.
 
  • 정해진 엔드포인트 주소 이후 ?를 쓰는것으로 쿼리스트링이 시작함을 알린다
  • parameter=value로 필요한 파라미터의 값을 적는다
  • 파라미터가 여러개일 경우 &를 붙여 여러개의 파라미터를 넘길수 있다.
 
URL + “?query=keyword&filter=product”
 
 
💁🏻
프론트에서 백엔드로 데이터 요청시 엔드포인트 주소를 사용 이때 받게되는 데이터가 작은 양이고 그 양이 늘어나지 않으며 내용 또한 바뀌지 않는다면 그냥 DB에 있는 row 전부를 내보내도 상관이 없을 것 하지만 상용화된 웹은 거의 그럴일이 없으므로 여기서 쿼리스트링의 필요성이 나타난다. 쿼리스트링으로 url에 파라미터를 받게되면, 엔드포인트에 데이터를 요청하더라도, 입력한 파라미터의 값에 따라 필요한 데이터만 제공하는 것이 가능해진다!
 
Share article

neeke