URL-统一资源定位符
URL剖析
URL可以分为一些重要部分,即协议,域名,路径和文件。
下图描述了URL的不同部分。
协议
协议是一组规则,用于管理Internet上日期的移动。
要将数据从一台计算机传输到另一台计算机,我们使用HTTP或者超文本传输协议。
您还可以在https中找到以s结尾的协议。
s表示安全连接,我们通常会在您的Web浏览器URL字段中看到绿色的锁。
协议与URL的其余部分之间用冒号和两个正斜杠[://]分隔。
主机名
主机名是的名称。
例如,流行的社交facebook,其主机名www.facebook.com。
同样,著名的搜索引擎Google的主机名为www.google.com。
当我们在浏览器中执行主机名或者地址并按Enter键时,就会发生一系列事件。
我们的请求发送到DNS或者域名系统,该系统将人类可读的主机名转换为一些称为IP地址或者Internet协议地址的数字,然后将我们的请求转发到具有与输入的主机名匹配的IP地址的特定服务器。
当服务器收到我们的请求时,它会通过发送回我们请求的页面来做出响应。
我们的网络浏览器会接收HTML格式的页面以及其他相关文件,如CSS(层叠样式表),JavaScript,图像,视频,声音等,并显示在屏幕上。
真的很难记住我们生活中使用的每个的IP地址。
因此,要解决此问题,我们有的主机名。
字首
主机名的传统前缀是www,即万维网。
但是您计划创建子域,那么它可以具有不同的值。
域
它是的名称,每个都有一个唯一的域。
路径
它是服务器上保存请求的文件的目录。
它类似于我们计算机上的文件夹或者目录系统。
文件
这是我们从Web服务器请求的文件。
在上面的示例中,我们具有以下URL https://www.theitroad.local/image/dy-favicon-black-180x180.png。
协议为http。
主机名是www.theitroad.local,域是theitroad.local。
通过查看URL,可以说我们正在请求一个位于图像目录中的png(图像)文件。
404
如果输入的地址错误,或者请求的页面或者文件不再存在,则会出现404错误,表示找不到文件。
根目录
它是的顶级目录,包含所有其他文件和目录。
通常用正斜杠[/]表示。
用户输入URL时,他通常会到达该根目录中存在的索引或者主页。
在上图中,根目录称为public_html,它包含三个子目录css,image和js,并具有index.php页面。
当用户输入地址theitroad.local时,他将进入index.php页面,因为它是根目录下的默认页面。
绝对网址
绝对URL是包含任何文档的完整地址(包括协议,主机名,路径和文件名)的URL。
绝对URL的示例是https://www.theitroad.local/image/dy-favicon-black-180x180.png。
相对网址
相对网址是不包含原型和主机名的网址。
它们用于指向根目录中存在的资源。
例如,如果您在theitroad的主页上并想要转到dy-favicon图片,则相对URL将为/image/dy-favicon-black-180x180.png
注意!根目录由斜杠/表示。
同样,如果要获取的默认样式表,并且位于index.php页面,则相对URL为/css/default.css
同样,如果您位于图像目录中,并且想要获取css目录中的默认样式表文件,则要获取该相对样式,则相对URL为../css/default.css
注意! ../指示浏览器将当前目录上移一个级别。