데이터를 URL을 통해 전달하는 방식에는 두 가지가 있다.
쿼리 스트링은 URL의 끝에 ? 문자로 시작하여 'key=value'의 형태로 데이터를 전달하는 것을 말한다. 흔히 구글에 무언가를 검색하고 URL을 확인하면 다음과 같은 형태로 되어있다.
`https://example.com/search?q=apple&type=fruit`
쿼리 스트링으로 서버에 데이터를 전달하면 서버에서 request.query를 통해 전달받은 데이터를 확인할 수 있다.
장점
단점
보통 RESTful API에서 사용되며, URL 경로의 일부로 리소스를 식별하고 필요한 데이터를 전달한다.
예를 들어 클라이언트에서 "/api/${userId}
"로 api 요청을 보내면 userId에 해당하는 값이 서버 측에서 확인할 수 있는 것을 의미한다. 이것도 서버의 request.query에서 확인할 수 있다.