다음 중 HTTP 요청 방식(GET, POST 등)을 확인할 수 있는 요소는?

과목: PHP

문제 번호: 2886

medium
다음 중 HTTP 요청 방식(GET, POST 등)을 확인할 수 있는 $_SERVER 요소는?
if ($_SERVER['_____'] == 'POST') {
    // POST 데이터 처리
    echo "POST 요청입니다";
} else {
    // GET 요청 처리
    echo "GET 요청입니다";
}
A. HTTP_METHOD
B. REQUEST_METHOD
C. SERVER_METHOD
D. REQUEST_TYPE

정답: B



$_SERVER['REQUEST_METHOD']는 페이지에 접근할 때 사용된 HTTP 요청 방식을 반환합니다.

⦁ 주요 HTTP 메서드:
GET: 데이터 조회 (URL 파라미터)
POST: 데이터 전송 (폼 데이터)
PUT, DELETE: RESTful API에서 사용

⦁ 실무 활용 사례:
⦁ 폼 처리 로직 분기
⦁ RESTful API 구현
⦁ 보안 검증 (특정 메서드만 허용)

⦁ 코드 예시:
switch($_SERVER['REQUEST_METHOD']) {
    case 'GET':
        // 페이지 표시
        break;
    case 'POST':
        // 데이터 처리
        break;
}

💡 학습 팁

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