다음 시나리오에서 적절한 HTTP 메서드와 그 이유는?
시나리오: 온라인 쇼핑몰에서 다음
다음 시나리오에서 적절한 HTTP 메서드와 그 이유는?
시나리오: 온라인 쇼핑몰에서 다음 기능들을 구현해야 함
⦁ 상품 검색 기능
⦁ 회원 로그인 기능
⦁ 상품 주문 기능
시나리오: 온라인 쇼핑몰에서 다음 기능들을 구현해야 함
⦁ 상품 검색 기능
⦁ 회원 로그인 기능
⦁ 상품 주문 기능
정답: C
각 기능의 특성과 보안 요구사항에 따라 적절한 HTTP 메서드를 선택해야 합니다.
⦁ 상품 검색 → GET 방식 적합:
⦁ 검색 결과 URL 공유 가능
⦁ 북마크 저장 가능 (
search.php?keyword=노트북
)⦁ 새로고침해도 안전
⦁ 민감한 정보 없음
⦁ 회원 로그인 → POST 방식 필수:
⦁ 비밀번호 등 민감한 정보 전송
⦁ URL에 로그인 정보 노출 방지
⦁ 보안상 매우 중요
⦁ 상품 주문 → POST 방식 필수:
⦁ 결제 정보, 개인정보 등 민감한 데이터
⦁ 중복 주문 방지 (새로고침 시)
⦁ 대량의 주문 정보 전송 가능
⦁ 선택 기준:
⦁ 민감한 정보 → POST
⦁ 공유/북마크 필요 → GET
⦁ 데이터 조회 → GET
⦁ 데이터 변경/생성 → POS0T
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.