URL 包含哪几部分,每部分分别有什么作用
协议+域名/ip+端口号+路径+参数+锚点
协议+域名/ip+端口号+路径+参数+锚点
- 协议 规定了客户端向服务器端请求的格式,常见的协议常常有http与https
- 域名 要请求的服务器地址,数字不太好记,就设置了特殊的字符,为域名,【注】一个域名可以对应多个ip
- 端口号 一台服务器可以为我们提供不同的服务,比如收发邮件,浏览网页,聊天等等,不同的服务需要请求服务器不同的端口,一些常见的服务为固定的。比如http——80端口,https——443端口
- 路径 想要请求同一网站的不同内容,就需要路径的帮助,比如登陆/login,用户/user
- 参数 想要请求同一页面的不同内容,就需要参数的帮助,比如你的朋友圈和我的朋友圈不一样,那是因为我们后面的用户参数不相同。
- 锚点 想要请求同一页面的不同位子,就需要锚点的帮助,比如常见的百度百科左侧的标题点击后就会快速跳到想要看的位置上。
- DNS为域名解析协议,就是规定了如何识别域名与快速查找域名所对应的ip的一个标准。比如我们发出了一个baidu.com的请求,这电脑只认识ip找服务器也不认识这是啥啊,于是通过dns协议向电信商询问,这个baidu.com表示的是啥ip啊,帮我查下呗。人家那里有个表,查到了就告诉你了,要是查不到,就再向上询问。。。。反正肯定最后查到对应的ip后,告诉我们的客户端,就可以联系我们要请求的服务器了。
- nslookup 来看该域名所对应的ip地址
- ip的作用可太大了,它是一个网络协议标准,规定了我们怎么上网,首先我们在网上冲浪,会发出各种请求相应。那我们需要知道你的地址,你在哪发的啊,要是找不到你怎么给你想要的信息,服务器也是一样,我们需要知道服务器的地址,这样我们才知道该管谁要东西。还有就是我们发的东西怎么进行打包,才能安全而且大家都能看的见。
- IP分为内网IP和外网IP,内网就是我们在一个屋子里,有一个路由器散发出来的网络。毕竟我们都被这个网络包着嘛,外网就是你屋子外,通信需要和其他路由器或者电信商打招呼的。
- 内网和外网的通信也是通过我们的路由器来进行
