搜索
查看: 2038|回复: 4

[文字、图片教程] 域名、IP和端口

[复制链接]
发表于 2020-4-21 22:27:13 | 显示全部楼层 |阅读模式
在看一篇网络相关的文章,忽然想到了一些东西,拿来跟大家分享一下。
什么是域名,什么是URL等等这些都能在百度找到一些:譬如什么统一资源定位之类的,这些东西大家有兴趣可以去百度一下看看,也算是科普了。
我想分享的是为什么要有域名,为什么不直接用http://Iport的形式呢?
IP大家都知道,点分十进制的表示法很常见,比如 127.0.0.1  、114.114.114.114,这些就代表你在这个网络海洋中的门牌号,通过IP就可以找到你,也只能通过IP找到你。
首先很简单的说一下你为什么在浏览器中输入 www.baidu.com就可以看到百度的门户网站。
1、一个客户端发起一个请求(说白了就是打开浏览器,输入www.baidu.com并敲回车),上面说到,只能通过你的IP这个门牌号找到你,那么浏览器并不知道你输入的www.baidu.com到底是代表着那个IP。
2、于是它就发起一个请求(对于你来说,你只是输入了www.baidu.com并按了一个回车而已,你并不知道浏览器干了什么),去找DNS服务器询问http://www.baidu.com这个URL到底是对应到那个IP和端口上,DNS服务器通过解析表咔咔一顿找,找到了http://www.baidu.com对应的IP和端口是什么,于是它就告诉你的浏览器你输入的URL所对应的IP和端口。
3、然后你的浏览器会根据这个IP和端口再发出一个请求去请求数据(http://IPort),最终百度的服务器响应了你的请求,通过浏览器的解析,于是你就看到了百度的门户网站。
这只是一个非常粗暴的原理说明,让你大概知道了你输入一个www.baidu.com之后,浏览器干了什么,你为什么能看到百度的网页。
所以,你只要知道了百度网站的IP地址和端口,就可以通过你的浏览器发送一个http协议的请求,直接使用IP和端口就可以一样看到百度的网页(步骤3)。
域名的作用就是让人们摆脱难以记忆的数字IP(点分十进制),使用人们更加个性化的、可读的、便于记忆的字符来去助记数字IP。
不用域名只要对应的服务架设起来,使用IP和端口的形式一样可以正常访问网站。

发表于 2020-4-22 00:51:11 | 显示全部楼层
那是因为 IP 大家记不住 哈哈,还有就是换服务器 就~~~~~~~
发表于 2020-4-22 00:51:40 | 显示全部楼层
顺便~~ COS OSS 大家了解下,无限域名
发表于 2020-4-22 08:55:59 | 显示全部楼层
龙总厉害
发表于 2020-4-22 11:14:28 | 显示全部楼层

龙哥霸气
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 17:47 , Processed in 0.550483 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表