웹 기술 기초
브라우저에서 https://www.example.com:8443/docs/guide.html?lang=ja#install을 열었다. 이 URL 중 서버로 보내는 요청에는 포함되지 않고, 페이지를 읽어 들인 후 브라우저 안에서만 사용되는 부분은?
- A:8443
- B?lang=ja
- C#install
정답과 해설 보기
정답: C. #install
이 URL은 스킴(https), 호스트 이름(www.example.com), 포트 번호(8443, 생략하면 https에서는 443), 경로(/docs/guide.html), 쿼리(lang=ja), 프래그먼트(install)로 이루어져 있습니다. 브라우저는 포트 번호로 접속할 곳을 정하고, 경로와 쿼리를 요청에 넣어 서버로 보내지만, # 뒤의 프래그먼트는 보내지 않습니다. 프래그먼트는 페이지 안에서 id="install"인 요소의 위치로 이동하는 등 브라우저 안에서만 사용됩니다.