Sad Puppy 3 쿼리 스트링(Query String) :: 개발자 아지트

쿼리 스트링(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에 포함되어 서버에 전달되며, 서버는 이 정보를 사용해 요청한 데이터를 반환한다. 

이렇게 하면 사용자가 웹사이트에서 원하는 것을 쉽게 찾을 수 있다. 

 

쉽게 기억하는 방법

:쿼리 스트링은 마치 웹 주소에 붙이는 "메모"와 같다. 주소 자체가 어디로 갈지 알려주고, 쿼리 스트링은 그 주소에서 무슨 일을 해야 하는지 더 자세히 알려주는 것이라고 생각하면 편하다. 

  • 기본 주소: 집 주소 (어디로 갈지)
  • 쿼리 스트링: 방문할 때 가져갈 목록 (무엇을 할지)

 

+ Recent posts