什么是根目录 什么是根目录文件夹


什么是根目录 什么是根目录文件夹




一般我们日常在上网的时候,会在浏览器的地址栏里输入一个网站的 "网址" , 点击下回车 , 就会跳到你想去的网站 , 就类似这样

但其实,叫做 "网址" 并不是特别的准确 , 确切地说,应该叫做 URL
到底啥是URL那到底啥是 URL 呢? 不就是一个网址吗?
URL 是英文 Uniform Resource Locator 的缩写,即统一资源定位器,是因特网上用于指定信息位置的表示方法,通过它就能找到网上的某个你要的资源
URL的组成虽然我们平时使用浏览器的时候,只要输入baidu.com或者qq.com就能正常上网了,但其实我们输入的只是整个URL中的一小部分
来,我先看看一个相对完整的URL的整体结构是怎么样的

这里大致分了几个部分,我们一个个来看,它们具体是干什么的
协议图中http://这部分就是协议部分,即指定了URL是以什么协议发送网络请求的
常见的协议如:http://、https://、ftp://、file://,比如: http://就是超文本传输协议,平时上网大多用这个协议,https://是以安全为目标的HTTP协议 。
地址图中localhost就是地址部分,用来确定URL所要访问的服务器的网络地址(也就是网址) 。在URL中,地址可以用三个形式来表示:域名、主机名、IP地址
域名我们平时输入的www.baidu.com、www.qq.com就是域名,域名也分一级域名、二级域名、以及顶级域名 。
顶级域名:在域名的尾巴部分,.com这种就是顶级域名 , 顶级域名一般都代表网站属于某种机构或组织 。像.com(商业机构)、.org(非盈利组织)、.gov(政府机构)这类就是常见的顶级域名 , 除此之外,还有些代表国家的顶级域名,如:.cn(中国)、.us(美国)、.jp(日本)等等一级域名:像qq.com就是一级域名,看上去十分简洁,在顶级域名.com前只有一个单词短语二级域名:而mail.qq.com和v.qq.com这种前面加了mail.、v.等字符串的就叫二级域名不过,域名也只是一串文字,计算机和路由器并不能直接认出它 , 还需要通过DNS服务器找到域名对应的IP地址,再通过底层的TCP/IP协议路由到对应的机器上去 (这些内容不是本文的重点暂时略过,先挖个坑再说)
主机名主机名就是某台计算机的名字 , 在一个局域网内,可以通过主机名找到你要访问的计算机 。主机名和域名一样,计算机和路由器不认它,需要通过HOSTS文件这样的技术找到主机名和IP地址的关联关系,最后还是翻译成IP地址再继续发送网络请求
图中的localhost也是主机名,但是一种比较特殊的主机名,是给 回环地址的一个标准主机名,就是代表本机自己的地址 。
IP地址在URL中也可以直接用IP地址来代替域名或主机名 , 如192.168.0.1,关于IP地址的相关知识点放到以后再讲(继续挖坑)
端口号图中在冒号:后面的那串数字8080就是端口号 , 一台服务器上可以开多个端口号,往往一个网络服务程序就对应一个端口号
比如,我在机器 A 上,开了两个服务程序,分别是 Tomcat和SSH , 让它们分别关联端口8080和22,那URL中如果端口号是8080就是会访问到Tomcat程序 , 22就会连接SSH服务 。
但可能有小伙伴会有疑问:诶,我平时上百度看到的URL是http://www.baidu.com没看到有端口号啊

推荐阅读