概念理解
编码解码
编码
编码:把使用者能看懂的数据转化成程序可以读懂的数据;
解码
解码:把程序可以读懂的数据转换成使用者能看懂的数据;
URI (Uniform Resource Identifier)
- A URI (Uniform Resource Identifier) is a string that refers to a resource.
- URI(统一资源标识符)是一个指向资源的字符串
- URI可视为URL或者URN或者两者兼有。
1. URI构成
按照 URI 标准,http://www.cisco.com/en/US/partners/index.html —— 实际上是一个 URI,并且它由以下三部分组成:
- 方案名 (http)
- 域名 (www.cisco.com)
- 路径 (/en/US/partners/index.html)
2. URI示例
ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
注意:www.yahoo.com/sports不是一个真正的URI,它只是对
http://www.yahoo.com/sports 的一种简写,是一种受流行的
web浏览器用户界面支持的格式;
3. 相对URI与绝对URI
绝对的URI指以scheme(后面跟着冒号)开头的URI。
可以把绝对的URI看作是以某种方式引用某种资源,而这种方式对标识符出现的环境没有依赖。如果使用文件系统作类比,绝对的URI类似于从根目录开始的某个文件的径。
http://域名
mailto:xxx@xxx.xx
news:地址
xyz://whatever
相对的URI不是以scheme(后面跟着冒号)开始的URI。
可以把相对的URI看作是以某种方式引用某种资源,而这种方式依赖于标识符出现的环境。如果用文件系统作类比,相对的URI类似于从当前目录开始的文件路径。
articles/articles.html
../icons/logo.gif
../文件D
- Uniform Resource Locator (URL) is a text string specifying where a resource can be found on the Internet.
- URL 通常用来指定Web上资源文件的具体位置。
- In the context of HTTP,URLs are called “Web address” or “link”
- URLs can also be used for file transfer (FTP) , emails (SMTP), and other applications.
1. URL构成
URL格式由下列三部分组成:
- 协议/服务方式
- 主机IP地址(有时候也包括端口号)
- 主机资源的具体地址,如目录、文件名等
第一部分和第二部分之间用“ : // ”隔开,第二部分和第三部分之间用“/”隔开。第一部分和第二部分不可缺少,第三部分可以省略。
2. URL示例
ftp://ftp.is.co.za/rfc/rfc1808.txt
3. URL缺点
URL 表示的是实际的地址,而不是准确的名字。这就意味着 URL 会告诉你资源此时处于什么位