본문 바로가기

study/이거저거

엉터리 정리 - 쿼리 스트링

TIL 비슷하긴 한데 하루 동안 공부한 건 아니고,

정리는 하고 싶은데 제대로 공부한 건 아니고,(귀찮아서는 그런건 아니다.)

이런저런 이유로 까먹지만 않을 정도로 정리하는 엉터리 정리글.

 

그렇다고 내가 공부한 소스가 엉터리인 건 아니다.(오해X)


간단하지만 이해하기 쉬워 먼저 읽어보면 좋다. 짧다.

 

쿼리 스트링 - 나무위키

쿼리 스트링은 쿼리 파라미터라고도 부른다. 주로 URL 끝에 붙여져 있다. 검색 사이트에 ?query=XXX 라든지, ?redirect=URL 이런 것이 쿼리 스트링이다. 쿼리 스트링은 많은 곳에서 사용하는데, 구조를

namu.wiki

쿼리스트링을 이용하면, 클라이언트가 서버에게 요청할 때, 추가적인 인자(데이터)를 전달할 수 있다.

요청할 때, path 부분 뒤에 ?를 붙이고 "필드=값" 형태로 인자를 전달한다. 여기서 물음표는 seperator가 되어 쿼리 스트링에는 포함되지 않고 쿼리 스트링의 시작을 알려준다. 전달하려는 필드가 여러 개인 경우, &를 이용하여 인자를 추가한다.

 

ex)

localhost/hello?cnt=3%id=1

-> 클라이언트는 localhost 서버에게 hello라는 path(식별자)에 요청하고, cnt=3, id=1 이라는 값을 같이 전달한다. 서버는 쿼리 스트링에 따라 다른 데이터를 클라이언트에게 응답한다.