한국   대만   중국   일본 
URL - 위키百科, 우리 모두의 百科事典

URL

特定 파일이나 文書를 가리키는 웹 住所

URL (Uniform Resource Locator 또는 通稱 web address , 文化語 : 파일式別子, 唯一資源指示器)은 네트워크 床에서 資源이 어디 있는지를 알려주기 위한 規約이다. 卽, 컴퓨터 네트워크 와 檢索 메커니즘 에서의 位置를 指定하는, 웹 리소스 에 對한 參照이다. 쉽게 말해서, 웹 페이지를 찾기위한 住所를 말한다. 흔히 웹 사이트 住所로 알고 있지만, URL은 웹 사이트 住所뿐만 아니라 컴퓨터 네트워크上의 資源을 모두 나타낼 수 있다. 그 住所에 接續하려면 該當 URL에 맞는 프로토콜 을 알아야 하고, 그와 同一한 프로토콜로 接續해야 한다.

FTP 는 FTP 클라이언트 를 利用해야 하고, HTTP 인 境遇에는 웹 브라우저 를 利用해야 한다. 텔넷 의 境遇에는 텔넷 프로그램을 利用해서 接續해야 한다.

歷史

編輯

URL은 1994年 월드 와이드 웹 의 創始者 팀 버너스 리 IETF 의 URI 워킹 그룹에 依해 1992年 IETF Live Documents Birds of a feather 에서 始作한 協業의 産物로서 RFC 1738에 定義되었다. [1] [2]

表現方法

編輯
 scheme://<user>:<password>@<host>:<port>/<url-path>
  • RFC 1738 에서 定義되어 있으며, 指定된 scheme에 따라 表現方法이 다를 수 있다.
    • 一般的으로 많이 使用하는 HTTP URL의 scheme 은 다음과 같이 表現한다.
      http://<host>:<port>/<path>?<searchpart>
      
  • 參考로 URI는 URL과 URN에서 推薦되는 方式을 考慮하여 設計된 上位 槪念이다. [RFC 3986의 1. Introduction 參考함]
    • URL은 URI와는 달리, #<fragment>를 包含하지 않으며,??<query>까지만 包含한다. [RFC 1808 2.1. URL Syntactic Components 參考함]
    • URI의 表現方法은 다음과 같다. [RFC 3986의 3. Syntax Components 參考함]
      URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
      
      hier-part = "//" authority path-abempty
                / path-absolute
                / path-rootless
                / path-empty
      
      
      The following are two example URIs and their component parts:
      
           foo://example.com:8042/over/there?name=ferret#nose
           \_/   \______________/\_________/ \_________/ \__/
            |           |            |            |        |
         scheme     authority       path        query   fragment
            |   _____________________|__
           / \ /                        \
           urn:example:animal:ferret:nose
      
  • URL은 第一 앞에 資源에 接近할 方法을 定義해 둔 프로토콜 이름을 적는다. gopher , telnet , ftp , http , usenet 等이다.
  • 프로토콜 이름 다음에는 프로토콜 이름을 區分하는 區分自認 ":"을 적는다.
  • 萬若 IP 或은 Domain name 情報가 必要한 프로토콜이라면 ":" 다음에 "//"를 적는다. [3]
  • 프로토콜名 區分自認 ":" 或은 "//" 다음에는 프로토콜 마다 特化된 情報를 넣는다.

같이 보기

編輯

各州

編輯
  1. IETF (1992) .
  2. Berners-Lee (1994) .
  3. URL Spec - 5. BNF for specific URL schemes http://tools.ietf.org/html/rfc1738#section-5