본문 바로가기
어플리케이션 보안정보보안기사 · 2017년03월25일 · 45/100

45.다음은 HTTP 접속 시 노출되는 URL의 예를 보여주고 있다. URL에 보이는 메타문자를 잘못 해석한 것은?

정보보안기사 45번 문제 이미지
1
? : URL 과 파라미터 구분자
2
= : 파라미터 대입 연산자
3
% : HEX 값 표현에 사용
4
+ : 파라미터 구분자정답

해설

URL 메타문자는 URL에서 특별한 의미를 가지고 있는 문자입니다. 이러한 메타문자를 사용하여 URL에는 다양한 정보가 인코딩됩니다. 일부 일반적인 URL 메타문자와 그 예시는 다음과 같습니다. % URL에서 사용하는 이스케이프 문자로, 다른 메타문자를 인코딩하는 데 사용됩니다. 예를 들어, 공백 문자를 %20으로 인코딩합니다. / URL 경로 구분자로, 경로를 구분하는 데 사용됩니다. 예를 들어, http://www.example.com/path1/path2/ 는 경로 path1/path2/를 가지는 웹 페이지를 가리킵니다. ? URL 쿼리 구분자로, 쿼리 문자열을 구분하는 데 사용됩니다. 예를 들어, http://www.example.com/search?q=example 는 q=example을 쿼리 문자열로 가지는 검색 페이지를 가리킵니다. # 프래그먼트 식별자를 구분하는 데 사용됩니다. 예를 들어, http://www.example.com/page#section 는 section이라는 프래그먼트 식별자를 가지는 페이지를 가리킵니다. & 여러 쿼리 매개변수를 구분하는 데 사용됩니다. 예시로, http://www.example.com/search?q=example&page=1 는 q와 page 두 개의 쿼리 매개변수를 가지는 검색 페이지를 가리킵니다. = 매개변수의 이름과 값을 구분하는 데 사용됩니다. 예를 들어, q=example은 q라는 이름을 가지고 example이라는 값을 가지는 쿼리 매개변수를 가리킵니다. + 공백을 인코딩하는 데 사용됩니다. 이는 일반적으로 HTML 폼에서 전송되는 데이터를 처리할 때 많이 사용됩니다. 예를 들어, 사용자가 HTML 폼에 입력한 "han kook"라는 텍스트는 "han+kook"라는 문자열로 인코딩됩니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기