URL

来源:互联网 发布:java strictfp关键字 编辑:程序博客网 时间:2024/05/29 19:10

统一资源定位符(URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

URL的一般格式为(带方括号[]的为可选项):
  protocol :// hostname[:port] / path / [;parameters[?query]#fragment [编辑本段]格式说明:
URL由三部分组成:协议类型,主机名和路径及文件名

1.协议/模式
它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(Hypertext Transfer Protocol,缩写为HTTP),这个协议可以用来访问网络。
http——超文本传输协议资源 , 文件在WEB服务器上 , 所有的WWW文件都必须遵守这个标准。
https——用安全套接字层传送的超文本传输协议
ftp——文件传输协议 , 文件在FTP服务器上
mailto——电子邮件地址
ldap——轻型目录访问协议搜索
file——当地电脑或网上分享的文件 , 文件在您自己的局部系统或匿名服务器上
news——Usenet新闻组
gopher——Gopher协议
telnet——Telnet协议
2.文件所在的服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称

 超文本传输协议统一资源定位符将从因特网获取信息的四个基本元素包括在一个简单的地址中:
  1. 传送协议;
  2. 服务器;
  3. 端口号;
  4. 路径。
  典型的统一资源定位符看上去是这样的:
   http://zh.wikipedia.org:80/wiki/Special:Search?search=铁路&go=Go
  其中:
  1. http,是协议;
  2. zh.wikipedia.org,是服务器;
  3. 80,是服务器上的网络端口号;
  4. /wiki/Special:Search,是路径;
  5. ?search=铁路&go=Go,是询问。
  大多数网页浏览器不要求用户输入网页中「http://」的部分,因为绝大多数网页内容是超文本传输协议文件。同样,「80」是超文本传输协议文件的常用端口号,因此一般也不必写明。一般来说用户只要键入统一资源定位符的一部分(zh.wikipedia.org/wiki/铁路)就可以了。由于超文本传输协议允许服务器将浏览器重定向到另一个网页地址,因此许多服务器允许用户省略网页地址中的部分,比如 www。

如:
http://mail.163.com/index.html
1) http://:这个是协议,也就是HTTP超文本传输协议
2)mail:这个是服务器名,代表着是一个邮箱服务器,所以是mail.
3) 163.com:这个是域名,是用来定位网站的独一无二的名字。
4) mail.163.com:这个是网站名,由服务器名+域名组成。
5)/:这个是根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录
6:)index.html:这个是根目录下的默认网页
7)http://mail.163.com/index.html:这个叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。

补充:

关于域名(百度百科):
基本类型:
一是国际域名(简称iTDs),也叫国际顶级域名。这也是使用最早也最广泛的域名。例如表示工商企业的 .com,表示网络提供商的.net,表示非盈利组织的.org等。
二是国内域名,又称为国内顶级域名(简称nTLDs),即按照国家的不同分配不同后缀,这些域名即为该国的国内顶级域名。200多个国家和地区都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等。
在实际使用和功能上,国际域名与国内域名没有任何区别,都是互联网上的具有唯一性的标识。只是在最终管理机构上,国际域名由美国商业部授权的互联网名称与数字地址分配机构(The Internet Corporation for Assigned Names and Numbers)即ICANN负责注册和管理;而国内域名则由中国互联网络管理中心(China Internet Network Information Center) 即CNNIC负责注册和管理。
域名级别
域名可分为不同级别,包括顶级域名、二级域名等。
顶级域名
顶级域名又分为两类:
一是国家顶级域名(national top-level domainnames,简称nTLDs),200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;
二是国际顶级域名(international top-level domain names,简称iTDs),例如表示工商企业的 .Com,表示网络提供商的.net,表示非盈利组织的.org等。大多数域名争议都发生在com的顶级域名下,因为多数公司上网的目的都是为了赢利。为加强域名管理,解决域名资源的紧张,Internet协会、Internet分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商, 在原来三个国际通用顶级域名:(com)的基础上,新增加了7个国际通用顶级域名:firm(公司企业)、store(销售公司或企业)、Web(突出WWW活动的单位)、arts(突出文化、娱乐活动的单位)、rec (突出消遣、娱乐活动的单位)、info(提供信息服务的单位)、nom(个人),并在世界范围内选择新的注册机构来受理域名注册申请。
二级域名
二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,edu,gov,net等。
中国在国际互联网络信息中心(Inter NIC) 正式注册并运行的顶级域名是CN,这也是中国的一级域名。在顶级域名之下,中国的二级域名又分为类别域名和行政区域名两类。类别域名共6个, 包括用于科研机构的ac;用于工商金融企业的com;用于教育机构的edu;用于政府部门的 gov;用于互联网络信息中心和运行中心的net;用于非盈利组织的org。而行政区域名有34个,分别对应于中国各省、自治区和直辖市。
三级域名
三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成, 各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名 (或者缩写) 作为三级域名,以保持域名的清晰性和简洁性。
域名种类

组织域名
中国的域名体系也遵照国际惯例,包括类别域名和行政区域名两套。
类别域名是指前面的六个域名,分别依照申请机构的性质依次分为:
ac — 科研机构
com — Commercial organizations, 工、商、金融等企业
edu — Educational institutions 教育机构
gov — Governmental entities政府部门
mil — Military ,军事机构
arpa — Come from ARPANet,由ARPANET(美国国防部高级研究计划局建立的计算机网)沿留的名称,被用于互联网内部功能
net — Network operations and service centers, 互联网络、接入网络的信息中心(NIC)和运行中心(NOC)
org — Other organizations,各种非盈利性的组织(如中国红十字会:http://www.redcross.org.cn/hhzh/)
biz — web business guide网络商务向导,适用于商业公司(注:biz是business的习惯缩用)
info — infomation,提供信息服务的企业
pro — professional,适用于医生、律师、会计师等专业人员的通用顶级域名
name— name, 适用于个人注册的通用顶级域名
coop — cooperation,适用于商业合作社的专用顶级域名
aero — aero,适用于航空运输业的专用顶级域名
museum — museum,适用于博物馆的专用顶级域名
mobi — 适用于手机网络的域名
asia — 适用于亚洲地区的域名
tel — 适用于电话方面的域名
int — International organizations,国际组织
cc — 原是岛国“Cocos (Keeling) Islands”的缩写,但也可把它看成“Commercial Company”(商业公司)的缩写,所以现已开放为全球性国际顶级域名,主要应用在商业领域内。简短,容易记忆,漂亮,容易输入,是新一代域名的新秀
tv — 原是太平洋岛国图瓦卢“Tuvalu”的国家代码顶级域名,但因为它也是“television”(电视)的缩写,主要应用在:视听、电影、电视等全球无线电与广播电台领域内。
us — 类型 表示美国,全球注册量排名第二
travel — 旅游域名,国际域名
xxx — 用于成人网站
idv — 用于个人