쿼리 스트링

쿼리 스트링(Query String)
정의 URL에서 서버에 추가 정보를 전달하기 위해 사용되는 문자열로 주로 요청의 세부 사항을 지정하거나 필터링하는 데 사용된다.
쿼리 스트링은 URL의 마지막 부분에 위치하며, ?로 시작하고 여러 키-값 쌍으로 구성된다.
형태 ?key1=value1&key2=value2&key3=value3
구성요소 ?: 쿼리 스트링의 시작
key=value: 각 파라미터는 키와 값으로 구성
&: 여러 개의 파라미터를 구분하는 데 사용
예시 URL: https://example.com/search?query=apple&limit=10&page=2
query=apple: 검색어로 "apple"을 지정
limit=10: 최대 10개의 결과를 요청
page=2: 두 번째 페이지의 결과를 요청
사용용도 검색 필터링: 특정 조건에 맞는 데이터를 요청할 때 사용
페이지네이션: 데이터 목록을 여러 페이지로 나누어 요청할 때 유용
정렬 및 필터링: 반환되는 데이터를 정렬하거나 필터링하는 조건을 설정할 수 있다.

패스 파라미터와 쿼리 파라미터

  패스 파라미터 (Path Parameter) 쿼리 파라미터 (Query Parameter)
정의 URL의 경로에 포함되어 특정 리소스를 식별하는 데 사용되는 파라미터이다. URL의 끝에 추가되어 서버에 추가 정보를 전달하는 파라미터이다.
형태 URL 경로의 일부로 위치하며, /로 구분된다. URL의 마지막 부분에 위치하며, ?로 시작한다.
구성요소 https://example.com/resource/:id
여기서 :id는 패스 파라미터로, 특정 리소스의 고유 식별자를 나타낸다.
?key1=value1&key2=value2
여기서 key1과 key2는 파라미터의 이름이며, 각각의 값은 value1과 value2이다.
예시 URL: https://example.com/users/123
123: 사용자 ID로, 특정 사용자를 나타낸다.
URL: https://example.com/search?query=apple&limit=10&page=2
query=apple: 검색어로 "apple"을 지정한다.
limit=10: 최대 10개의 결과를 요청한다.
page=2: 두 번째 페이지를 요청한다.
offset: 데이터 요청 시 시작 위치를 지정 (위 예시엔 없다.)
  • 쿼리 스트링: URL의 끝부분에 위치하며, 여러 개의 쿼리 파라미터를 포함할 수 있는 문자열.
  • 쿼리 파라미터: 쿼리 스트링의 구성 요소로, 특정한 키와 값을 쌍으로 전달한다.

+ Recent posts