zoukankan      html  css  js  c++  java
  • 关于URL

    统一资源定位器 URL (uniform [or universal] resource locator) :就是网站地址,有时也叫做IP地址(Internet Protocol address)或域名(domain name),是因特网上标准的资源的地址(Address)。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网标准RFC1738了。域名的分类方法是非常巧妙的,就像电话区号一样,能够帮助电脑使用者找到互联网上的其他电脑。统一资源定位器实际上只是一些号码,但是为了方便使用者记忆,域名服务器将它翻译成网址。

    统一资源定位符(URL)是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。

    Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。

    URI方案集,包含如何访问 Internet 上的资源的明确指令。

    URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源(网页、新闻组)或描述通过哪种机制获取该资源。

    对于 Internet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如,http://www.microsoft.com/ 为 Microsoft 网站的万维网 URL 地址。

    URL的一般格式为(带方括号[]的为可选项):

    protocol :// hostname[:port] / path / [;parameters][?query]#fragment

    与FQDN区别在于多了协议头即"http://"

    URL的组成

    URL由三部分组成:协议类型,主机名和路径及文件名。通过URL可以指定的主要有以下几种:http、ftp、gopher、telnet、file等。

    协议

    1、protocol(协议):指定使用的传输协议,下表列出 protocol 属性的有效方案名称。 最常用的是HTTP协议,它也是目前WWW中应用最广的协议。

    file资源是本地计算机上的文件。格式file:///

    ftp通过 FTP访问资源。格式 FTP://

    gopher通过 Gopher 协议访问该资源。

    http 通过 HTTP 访问该资源。 格式 HTTP://

    https通过安全的 HTTPS 访问该资源。 格式 HTTPS://

    mailto 资源为电子邮件地址,通过 SMTP 访问。 格式 mailto:

    mms 通过 支持MMS(流媒体)协议的播放该资源。(代表软件:Windows Media Player)格式 MMS://

    ed2k 通过 支持ed2k(专用下载链接)协议的P2P软件访问该资源。(代表软件:电驴) 格式 ed2k://

    URL的组成及响应

    flashget 通过 支持Flashget:(专用下载链接)协议的P2P软件访问该资源。(代表软件:快车) 格式 Flashget://

    thunder 通过 支持thunder(专用下载链接)协议的P2P软件访问该资源。(代表软件:迅雷) 格式 thunder://

    news通过 NNTP 访问该资源。

    tencent通过支持tencent(专用聊天连接) 协议和用户对话。(代表软件:QQ、TM)格式 tencent://message/?uin=号码&Site=&Menu=yes

    msnim 通过支持msnim(专用聊天连接) 协议和用户对话。(代表软件:MSN、WLM) 格式 msnim:chat?contact=邮箱地址主机名

    2、hostname(主机名):是指存放资源的服务器的域名系统 (DNS) 主机名或 IP地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password)。端口号

    URL的运行

    3、port(端口号):整数,可选,省略时使用方案的默认端口,各种传输协议都有默认的端口号,如http的默认端口为80。如果输入时省略,则使用默认端口号。有时候出于安全或其他考虑,可以在服务器上对端口进行重定义,即采用非标准端口号,此时,URL中就不能省略端口号这一项。路径

    4、path(路径):由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。参数

    5、;parameters(参数):这是用于指定特殊参数的可选项。查询

    6、?query(查询):可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。fragment

    7、fragment,信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。

    注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。

    URL定位标识说明

    下面列表是常见的URL中定位和标识的服务或文件:

    统一资源定位器

    http:文件在WEB服务器上.

    file:文件在您自己的局部系统或匿名服务器上

    ftp:文件在FTP服务器上

    gopher:文件在gopher服务器上

    wais:文件在wais服务器上

    news:文件在Usenet服务器上

    telnet:连接到一个支持Telnet远程登录的服务器上

  • 相关阅读:
    通过HttpListener实现简单的Http服务
    WCF心跳判断服务端及客户端是否掉线并实现重连接
    NHibernate初学六之关联多对多关系
    NHibernate初学五之关联一对多关系
    EXTJS 4.2 资料 跨域的问题
    EXTJS 4.2 资料 控件之Grid 那些事
    EXTJS 3.0 资料 控件之 GridPanel属性与方法大全
    EXTJS 3.0 资料 控件之 Toolbar 两行的用法
    EXTJS 3.0 资料 控件之 combo 用法
    EXTJS 4.2 资料 控件之 Store 用法
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5457151.html
Copyright © 2011-2022 走看看