URL和URI区别

http://www.yuanma.org/data/2006/0824/article_1405.htm

url:同一资源定位符   uri:同一资源标志符,url定位客户端连接到服务器所需要的信息,如:http://www.csdn.net ,http://tcc.com:8080/servlet/logon?name=zhangsan&addr=tttt  
完整构成 <protocol>://<servername>[:port]/<url-path>[?query-string]  
  
uri是url组成的一部分,没有域名和查询字符串,即域名之后查询字符串之前所有的信息,用于制定资源。  
   
例如,对于请求地址  
http://java.sun.com/products/servlet/index.html?id=09  
   
url--->http://java.sun.com/products/servlet/index.html?id=09  
uri--->/products/servlet/index.html  

URI一般由三部分组成:

访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。

链接到另一个文档或资源(参看A和LINK元素)。
链接到一个外部样式表或脚本(参看LINK和 SCRIPT元素)。
在页内包含图像、对象或applet(参看IMAG、OBJECT、APPLET和INPUT
元素)。
建立图像映射(参看MAP和AREA元素)。
提交一个表单(参看FORM)。
建立一个框架文档(参看FRAME和IFRAME元素)。
引用一个外部参考(参看Q、BLOCKQUOTE, INS和DEL元素)。
指向一个描述文档的metadata(参看HEAD元素)。

URL的格式由下列三部分组成:

第一部分是协议(或称为服务方式);
第二部分是存有该资源的主机IP地址(有时也包括端口号);
第三部分是主机资源的具体地址。,如目录和文件名等。
第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“ /”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。

你可能感兴趣的:(html,框架,servlet,脚本,sun)