본문 바로가기
CS

URI 와 URL

by 에드박 2020. 8. 8.

 

https://www.google.com  처럼 웹 페이지를 표시하기 위해 입력하는 주소가 바로 URL 입니다.

URI (Uniform Resource Identifiers)

  • Uniform

        - 통일된 서식을 결정하는 것입니다.

        - 여러 종류의 리소스 지정 방법을 같은 맥락에서 구별없이 취급할 수 있게합니다.

        - 새로운 스키마(http:, ftp 등) 도입을 유용하게 합니다.

  • Resource

        - 식별 가능한 모든 것입니다.

        - 파일, 이미지, 서비스 등 다른 것과 구별할 수 있는것은 모두 Resource 입니다.

  • Identifier

        - 식별 가능한 것을 참조하는 오브젝트 이며 식별자입니다.

      

결국 URI 는 스키마를 나타내는 리소스를 식별하기 위한 식별자입니다.

 

스키마란? 리소스를 얻기 위한 수단에 이름을 붙이는 방법입니다.
HTTP의 경우에는 'http'를 사용합니다.

 

URI는 리소스를 식별하기 위해 문자열 전반을 나타냅니다.

 

URL은 리소스의 장소(네트워크 상의 장소)를 나타냅니다.

URL 은 URI 의 부분집합 입니다. URI 안에 URL 이 포함되어 있습니다.

URL 포맷

  • 필요한 정보 전체를 지정하는 절대 URI 혹은 절대 URL
  • 브라우저 중의 기준 URI에서 상대적 위치를 */image/log.gif 와 같이 지정하는 상대 URL
http:// user:pass@www.example.jp:80 /dir/index.html?uid=1#ch1
  ①            ②                      ③              ④                  ⑤          ⑥      ⑦
  1. 스키마
  2. 자격정보(크리덴셜) - 서버로 부터 리소스를 취득하기 위한 유저명과 패스워드 지정
  3. 서버주소 - 완전 수식 형식인 URI는 서버 주소를 지정이 필요합니다.
  4. 서버포트 - 서버의 접속 대상이 되는 네트워크 포트번호 지정합니다.
  5. 계층적 파일 패스 - 서버 상의 파일 패스를 지정합니다.
  6. 쿼리 문자열 - 파라미터를 넘겨주기 위해 쿼리 문자열을 사용합니다.(옵션)
  7. 프래그먼트 식별자 - 서브 리소스를 가리키기 위해서 프래그멘트 식별자가 사용됩니다.
프래그먼트 식별자 - 리소스 자체의 다른 부분을 가리키는 앵커(닻) 북마크의 한 종류로 
예를들어 HTML 문서상에서 지정된 위치로 스크롤 되게하는 것을 말합니다.

 

'CS' 카테고리의 다른 글

HTTP 상태 코드  (0) 2020.08.09
네트워크의 기본 TCP/IP  (0) 2020.08.08
컴퓨터 구조  (0) 2020.07.21
컴퓨터의 구성  (0) 2020.07.21

댓글