当我们打开浏览器,要访问一个网站或者一个ftp服务器的时候,一定要输入一串字符串, 比如:
https://blog.csdn.net/
或者:
ftp://192.168.0.111/
这样我们就可以得到一个html格式的页面或者一个文件。
那么这个地址是什么意思呢?
就必须要从URI、URL、URN讲起。
一、URI、URL、urn概念- URI = Uniform Resource Identifier 统一资源标志符
- URL = Uniform Resource Locator 统一资源定位符
- URN = Uniform Resource Name 统一资源名称
看了这个概念相信大家还是不明白什么意思,
简单来说,就是URI是抽象的定义,不管用什么方法表示,只要能定位一个资源,就叫URI。
本来设想的的使用两种方法定位:1,URL,用地址定位;2,URN 用名称定位。
举个例子:去村子找个具体的人(URI),如果用地址:某村多少号房子第几间房的主人 就是URL, 如果用身份证号 名字 去找就是URN了。
原来uri包括url和urn,后来urn没流行起来,导致几乎目前所有的uri都是url。
三者之间几何关系如下:
其实一直有个误解,很多人以为URI是URL的子集,其实应该反过来。URL是URI的子集才对。
URI rfc 3986
URL是什么URL代表着是统一资源定位符(UniformResourceLocator)。
作用是为了告诉使用者 某个资源在 Web 上的地址。
这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像或一个猫片等等。
比如:
用HTTP协议访问Web服务器:
用FTP协议下载和上传文件时
读取客户端计算机本地文件时