✅ Query String(쿼리 문자열)란?
Query String
은 URL에서 ?
뒤에 오는 key-value 쌍으로, 클라이언트가 서버로 데이터를 전달하는 방식 중 하나입니다.
📌 예제
https://example.com/search?query=java&sort=desc&page=2
?
→ 쿼리 문자열의 시작query=java
→ key:query
, value:java
sort=desc
→ key:sort
, value:desc
page=2
→ key:page
, value:2
- 각 key-value는
&
로 구분됨
✅ 쿼리 문자열의 특징
- GET 요청에서 주로 사용
GET
방식으로 서버에 데이터를 요청할 때 URL에 포함됨- 예: 검색어 전달, 페이지 번호 전달 등
- 서버에서
request.getQueryString()
으로 가져올 수 있음- Java 서블릿에서 쿼리 문자열만 가져오려면:
String queryString = request.getQueryString(); System.out.println(queryString); // "query=java&sort=desc&page=2"
- Java 서블릿에서 쿼리 문자열만 가져오려면:
- 보안상 민감한 데이터는 포함하면 안 됨
- URL에 그대로 노출되므로 비밀번호, 개인 정보 등은 POST 요청을 사용해야 함.
🔹 쿼리 문자열 값을 개별적으로 가져오는 방법 (Java 서블릿)
String query = request.getParameter("query"); // "java"
String sort = request.getParameter("sort"); // "desc"
String page = request.getParameter("page"); // "2"
✅ 정리
- 쿼리 문자열(Query String) = URL의
?
뒤에 오는 key-value 쌍 - GET 요청에서 주로 사용 (검색, 필터링, 페이지네이션 등)
&
로 여러 개의 값을 구분- 서버에서
request.getQueryString()
또는request.getParameter("key")
로 가져올 수 있음 ✅
'웹 개발' 카테고리의 다른 글
JavaScript 데이터 타입 & JSON 관련 메서드 (1) | 2025.02.10 |
---|---|
React(리액트)란? (0) | 2025.02.09 |
JSON, JavaScript의 객체 생성 방식과 리터럴 (0) | 2025.02.09 |
JSON이란? (0) | 2025.02.09 |
JSON 매핑 (0) | 2025.02.09 |