HTTP 요청 메소드에 대한 설명 중 가장 적절하지 않은 것은? | [경찰간부후보생 시스템네트워크보안] 23년 1회차 기출문제 상세 페이지
1[경찰간부후보생 시스템네트워크보안] 23년 1회차
HTTP 요청 메소드에 대한 설명 중 가장 적절하지 않은 것은?
1
GET : 서버가 자원을 전송해 줄 것을 요청
2
PUT : 클라이언트가 서버의 URI로 자원을 전송
3
TRACE : 클라이언트와 서버간에 터널링 목적으로 사용
4
OPTIONS : 자원에 관련된 선택 사항의 정보를 요청할 때 사용
해설
TRACE는 요청 메시지가 서버까지 어떻게 전달되는지 되돌려 받는 루프백 진단 메소드이며, 터널링 목적의 메소드는 CONNECT이므로 옳지 않다.
TRACE는 XST(Cross-Site Tracing) 공격에 악용될 수 있어 운영 서버에서는 비활성화가 권고되고, CONNECT는 프록시를 통한 SSL 터널 연결에 쓰인다.
- GET은 서버에 지정 자원의 전송을 요청한다는 설명은 옳다.
- PUT은 클라이언트가 지정 URI에 자원을 업로드(저장)한다는 설명은 옳다.
- OPTIONS는 해당 자원에 허용되는 메소드 등 선택 사항 정보를 요청한다는 설명은 옳다.
오류나 개정된 내용이 보이면 알려주세요