쿼리 스트링
쿼리 스트링(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의 끝부분에 위치하며, 여러 개의 쿼리 파라미터를 포함할 수 있는 문자열.
- 쿼리 파라미터: 쿼리 스트링의 구성 요소로, 특정한 키와 값을 쌍으로 전달한다.
'코린이 개념잡기 > 비동기 자바스크립트' 카테고리의 다른 글
리퀘스트: API 함수 만들기 (1) | 2024.12.27 |
---|---|
리퀘스트: POST 리퀘스트 보내는 방법 (0) | 2024.12.26 |
리퀘스트: GET 리퀘스트 보내는 방법 (0) | 2024.12.26 |
리퀘스트: fetch 기본 문법 (0) | 2024.12.25 |
Promise.all() (1) | 2024.12.25 |