文章插图
一般我们日常在上网的时候 , 会在浏览器的地址栏里输入一个网站的 "网址" , 点击下回车 , 就会跳到你想去的网站 , 就类似这样
文章插图
但其实 , 叫做 "网址" 并不是特别的准确 , 确切地说 , 应该叫做 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没看到有端口号啊
其实是有的 , 端口号是80 , 只是它被隐藏起来了 , 我们看不到而已 , 而这个80端口也就是URL的默认端口号
但不是所有URL的默认端口号都是80 , 如果协议是http:// , 默认端口号为80 , 但若是https://协议 , 默认端口号就是443了
虚拟目录从之一个斜杠/开始 , 到最后一个斜杠/结束的那部分 , 也就是图中/app/user/那部分即为虚拟目录
它就类似我们电脑中文件目录的格式 , 之一个/为根目录 , 每多一个/就多进入一层目录
推荐阅读
- 东林党大多是正直的读书人,为什么有人说明亡于东林党?
- 苹果11pro屏幕显示 11pro为什么比xr屏幕显示
- 公积金贷款多少时间可以卖,公积金贷款卖方什么时候能拿到钱
- 为什么宠物店洗狗很香,宠物店洗狗累吗?
- 什么轮胎比较好用 什么轮胎比较好?
- 量比是什么意思 委比是什么意思
- 人艰不拆是什么意思,人艰不拆百度百科?
- 君子兰烂根还有救吗 君子兰烂根后有救吗?如何救?
- 2023年养老保险缴费标准是多少 养老保险缴费标准是多少
- 排卵期是什么时候测比较准 排卵期是什么时候