其他分享
首页 > 其他分享> > 我们眼中的网址

我们眼中的网址

作者:互联网

网站

一个普通的网站

http://user:pass@www.baidu.com:80/index.html?userId=123

这个网址是我自己构造的,正常能访问的网址,现在的URL格式大多数都没有那么齐全了。也就是说,网址中每个部分都是可以省略的。

现在我们简单剖析以下这个URL
在这里插入图片描述

1、 协议方案名

这个网站是遵循 http 协议还是 https 协议
在这里插入图片描述
现在很少有http协议的网站了。因为http协议不安全,它是明文传输数据的!而https是基于http上对服务器与主机之间传递信息加密的协议。

2、服务器地址(ip地址)

本来是ipv4的格式的,类似于123.123.123.123。但是为了方便大家访问的方便,基本上都会使用一些能够方便记忆的名字来替代 ip 地址,然后DNS会解析这个方便记忆的名字变成 ip 地址。

我们可以根据 cmd 窗口命令(ping www.baidu.com)来查看每个网址对于的 ip :
在这里插入图片描述

3、登录信息

现在的登录信息基本上都是通过用户登录界面来实现的,因为在地址栏输入登录信息就会很麻烦!

4、端口号

默认情况下的端口号
http协议 :80
https协议 :443
当然你要是高兴也可以自定义端口号

5、带层次的路径

类似于你把你 “国产资源” 放进了一个让别人很难找到的路径。像这样
在这里插入图片描述

6、查询字符串(query string)

查询字符串的格式是 键值对,少年,就说hashMap中的键值对,例如上面举例的 userid=123。emmmm,这个例子不好举例,我们来开一波车,呸,换一个例子在这里插入图片描述
此时查询字符串就是ie=UTF-8&wd=电气鼠,其实也不完全是,当我们把它在记事本打开的时候:它就变成了这样ie=UTF8&wd=%E7%94%B5%E6%B0%94%E9%BC%A0,这个是urlencode导致的,就说将查询字符串编码,你可以在网上的一些工具中解码就可以了像这样:
在这里插入图片描述

不难看出,查询字符串不止一个,他们之间用 & 连接。
不过,键值对的键、键值对的值、以及对应的值都是什么意思,我们不知道,是程序猿自己设置的。程序猿的心思谁又能懂呢?

写了一篇关于HTTP协议基本格式的博客,欢迎访问
HTTP协议基本格式
写了一篇关于HTTP升级HTTPS原因的博客,欢迎访问
HTTP升级HTTPS的原因

标签:协议,http,ip,网址,键值,字符串,眼中,我们,端口号
来源: https://blog.csdn.net/m0_56651882/article/details/118439808