하지만, 규모가 더 커지고 복잡한 애플리케이션에서는 단순한 요청만으로는 비효율이 발생할 수 있다.
방대한 데이터 속에서 좀 더 특정된 형태의 정보를 보고싶어하는 유저를 위해서 존재하는 것이
"쿼리스트링"이다.
그림1: 쿼리스트링 형태
쿼리스트링은 문자열의 형태를 띄고, key=value
로 표현된다. ?
는 여기서부터 시작이라는 뜻
예를 들어, products에 대한 정보를 얻고 싶은데 인기순으로 정렬된 정보를 얻고 싶다는 것을 쿼리 스트링을 통해서 표현한다면 아래와 같은 형태가 될 것
https://www.example.com/products?sort=popular