쿼리 스트링(Query String)이란?
:웹 주소(URL)의 일부로, 클라이언트에서 특정 페이지나 기능을 요청할 때 추가적인 정보를 서버에 전달하기 위해 사용된다.
URL의 끝에 붙으며, ?로 시작하고 여러 개의 키-값 쌍으로 이루어져 있음.
쿼리 스트링이 필요한 상황 예시
: 인터넷 쇼핑몰에서 장난감을 검색하려한다. 이때 필요한 쇼핑몰 웹사이트의 주소는 http://www.toyshop.com이다.
검색어를 입력하고 검색 버튼을 누르면, 웹사이트는 클라이언트가 어떤 장난감을 검색했는지 서버에 알려줘야 한다.
이때 쿼리 스트링이 사용된다.
쿼리 스트링이 사용된 예시 URL
http://www.toyshop.com/search?product=lego&color=red
URL 요소별 설명
- http://www.toyshop.com/search: 기본 URL (검색 페이지)
- ?: 쿼리 스트링의 시작을 알림
- product=lego: 첫 번째 키-값 쌍. 키는 product 값은 lego
- &: 여러 개의 키-값 쌍을 구분하는 구분자
- color=red: 두 번째 키-값 쌍, 키는 color 값은 red
즉, 이 URL은 "lego"라는 제품과 "red"라는 색상을 검색하겠다는 정보를 서버에 전달한다.
쿼리 스트링은 URL에 포함되어 서버에 전달되며, 서버는 이 정보를 사용해 요청한 데이터를 반환한다.
이렇게 하면 사용자가 웹사이트에서 원하는 것을 쉽게 찾을 수 있다.
쉽게 기억하는 방법
:쿼리 스트링은 마치 웹 주소에 붙이는 "메모"와 같다. 주소 자체가 어디로 갈지 알려주고, 쿼리 스트링은 그 주소에서 무슨 일을 해야 하는지 더 자세히 알려주는 것이라고 생각하면 편하다.
- 기본 주소: 집 주소 (어디로 갈지)
- 쿼리 스트링: 방문할 때 가져갈 목록 (무엇을 할지)
'도메인 > 웹개발' 카테고리의 다른 글
브라우저 호환성 문제 해결을 위한 크로스 브라우징 (0) | 2024.07.10 |
---|---|
HTML, CSS, Javascript 배포전에 표준에 맞게 코드를 작성했는지 확인하기 (0) | 2024.07.10 |