다음 코드에서 URL에 가 포함된 경우, 빈칸에 들어갈 요소는?

과목: PHP

문제 번호: 2887

hard
다음 코드에서 URL에 ?name=john&age=25가 포함된 경우, 빈칸에 들어갈 $_SERVER 요소는?
$url = "http://example.com/page.php?name=john&age=25";

// 쿼리스트링 부분만 가져오기
$query = $_SERVER['_____'];
echo $query; // "name=john&age=25" 출력
A. REQUEST_URI
B. QUERY_STRING
C. HTTP_REFERER
D. SCRIPT_NAME

정답: B



$_SERVER['QUERY_STRING']은 URL의 쿼리스트링 부분(? 이후)만을 반환합니다.

⦁ 쿼리스트링 개념:
⦁ URL에서 ? 뒤에 오는 매개변수들
⦁ 형식: key1=value1&key2=value2
⦁ GET 방식으로 데이터를 전달할 때 사용

⦁ 다른 옵션들과의 차이:
REQUEST_URI: 전체 URI 경로 (/page.php?name=john&age=25)
HTTP_REFERER: 이전 페이지 URL (신뢰할 수 없음)
SCRIPT_NAME: 스크립트 경로만 (/page.php)

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.