2016-10-16 5 views
1

file: 프로토콜에이 URL에 3 (역 슬래시)이있는 이유는 무엇입니까?'file :'프로토콜 (URL) 다음의 '///'의미

file:///C:/Users 

(C:/Users이 URL의 경로 이름입니다.)

은 어떻게 URL 파서는 그것을 어떻게 처리합니까?


은 내가

file://domainname.extension/C:/Users 

처럼, 그것을 선언하기 전에 호스트 이름을 넣어하지만 자바 스크립트의 URL 파서가이 도메인 이름을 무시,이 3 슬래시의 마지막 슬래시 '경로'를 의미 할 수 있다고 생각.

답변

2

이해하기 쉽게하려면 file://이 프로토콜이고 /이 루트 디렉토리입니다.

그리고 나중에 발생하는 용어는 http://google.com에서와 같이 하위 디렉토리입니다. 여기서 http://은 프로토콜이고 google.com은 루트 디렉토리입니다.

이것은 일반적으로 자신의 컴퓨터에서 파일을 검색하는 데 사용되는 URI 체계입니다. 자세한 내용은

https://en.wikipedia.org/wiki/File_URI_scheme

+0

예, 내가 그에 생각 볼 수 있지만, 자바 스크립트의 URL 파서는 루트 디렉토리를 무시합니다. file : protocol에 대한 규칙이 있다고 생각합니까? – Hydro

+0

이것은 브라우저가 동일한 시스템에서만 파일을 탐색하는 데 사용하기위한 것입니다 ... 브라우저 이외의 다른 장소에서 사용 했습니까 ... 성공적인 결과를 보여주었습니다 ... – sanjeev

+0

생각합니다. Wiki 예제는 JS의 URL 구문 분석기에서와 동일한 작업을 수행했습니다. 회신, 내가이 URL을 다른 곳에서 사용했다면 이것은 오래전 일이었을 것입니다. – Hydro