今天想要学习回忆一下IP 地址、URL、网址相关的知识,正好就在此一起探讨一下,希望能够和大家一起讨论,相互交流。
我将今天的内容分为三个方面来阐述:
l IP 地址在网络通信中如何工作?
l 网址、URL有什么样的不同?
l URL 的组成结构相关。
IP 地址在网络通信中如何工作?
IP地址如何在网络之中工作,首先假设主机 A想要访问一台位于远方的服务器(主机 B),主机 A 就先将目标服务器的 IP 地址与自己的子网掩码进行逻辑与运算,判断目标服务器是否与自己处于同一子网。现在就会出现以下两种情况:
①如果在得到结论在同一子网,主机 A 会直接在本地网络中查找主机 B 的 MAC 地址,并通过 MAC 地址将数据发送给主机 B;
②如果不在同一子网,主机 A 会将数据发送给自己的默认网关(通常是路由器),由路由器根据路由表将数据转发到目标网络,最终送达主机 B。
这就是最简单的工作流程。
来源地址:https://www.ip66.net/?utm-source=LMN&utm-keyword=?2084
网址、URL有什么样的不同?
网址是访问网页的地址,常见域名和 IP 地址(我们比较常遇到的就是域名像“baidu.com、ipdatacloud.com等”),方便用户记忆和使用。而URL(也就是统一资源定位符)则更为精确,包含协议、域名或 IP 地址、端口号、路径、查询参数和锚点等部分,用于准确定位互联网上的资源,它不仅能指向网页,还能指向网页内的特定资源或指定服务器通信方式等,二者侧重点有所不同(其实就是每一个大网站之中的子页面)。
URL 的组成结构相关
一个完整的 URL 通常由以下几个部分组成:
协议部分:如http://或https://,它指定了客户端与服务器之间通信所使用的协议。http是超文本传输协议,用于传输普通的网页内容;而https是基于 SSL/TLS 加密的安全超文本传输协议,常用于涉及敏感信息(如登录、支付等)的网页,以确保数据传输的安全性。
域名或 IP 地址部分:这部分确定了资源所在的服务器位置,如www.baidu.com或220.181.38.148。
端口号部分(可选):默认情况下,http协议使用 80 端口,https协议使用 443 端口。但在某些情况下,服务器可能会使用其他端口号来提供特定的服务,此时需要在 URL 中明确指定端口号,如http://www.example.com:8080,其中8080就是端口号。
路径部分:用于指定服务器上资源的具体位置,例如/index.html表示服务器根目录下的index.html文件。如果访问的是一个动态网页或特定的资源路径,路径部分会更加复杂,如/blog/article?id=123。
查询参数部分(可选):用于向服务器传递额外的信息,通常以键值对的形式出现,多个参数之间用&分隔。例如,在http://www.example.com/search?q=keyword&page=2中,q=keyword和page=2就是查询参数,分别表示搜索关键词为keyword和显示第二页的搜索结果。
锚点部分(可选):用于在页面内定位到特定的位置,例如#section2表示跳转到页面中id为section2的元素位置。
来源地址:https://www.ip66.net/?utm-source=LMN&utm-keyword=?2084
以上就是我们今天的内容啦,如果诸位有想要补充或者特别说明的,欢迎留言啊~