在座的各位观看我的文章的都是上过网的,平常上网的网址都是html,http啊。近日,我有生以来才发现URL才是真正的网址,似乎被自己的常识欺骗了(我骗我自己)
接下来我就好好给你们分享一下我URL心得:#网络#
什么是URL呢?
专业角度上说就是www(万维网)上的统一资源定位器,能够找到你浏览的网络地址。
通俗地说就是所谓的网址,能够跳转你想要浏览的网址。
这就得要介绍一下URL的组成结构,你们就是自然明白了。
URL的结构
正如上图所示,URL由6个部分组成
protocol协议,里面包括大家最为熟悉的http协议,https(加密的http),ftp(文件传输协议)
hostname,域名或者IP地址,网上大多数就是以域名的形式存在,方便查找嘛,域名就是www.某某某.com(某某某是不存在的啊,baidu是存在)。IP地址也是可以访问,但是数字太多,不方便记忆,就如192.168.189.147
:port,端口号是跟协议挂钩的,http默认为80,ftp默认为21,当然也可以由网页的制作者进行自由改动
/path/,你所访问的网页信息在服务器的位置信息,类似我们平常电脑上的路径一样
[?query],向服务器发送访问你想要的具体数据,(如下图你就明白了)
服务器发送ie=utf-8与wd=黄色香蕉这两样访问数据,采用&分隔开,utf-8是这个网页的编写格式,黄色香蕉是你想访问的数据。
#fragment,这个主要运用于文档里面,用于定位某些关键字,可以在文档快速找到这个关键字的位置。
接下来我就用实例进行讲解
那为什么会有.php的存在呢?同个网页却有不同的网址?
这就要讲到网页的构成啦。
网页分为静态网页与动态网页
静态网页,就是网页一成不变,就像上图一样,基本没有什么大变化。静态网页一般是以.html,.htm结尾的,内容结构一般由html,css,javascript一同构成。
动态网页,会随着网页的新闻时事更新,每时每刻会有变化,就比如央视新闻网,新浪等等。一般动态网页是以.php,.jsp,.asp,.aspx为结尾,内容结构一般由html,css,javascript,后端语言代码(可以是java,python等编程语言)构成。
因此多样化的语言,在不同的浏览器打开会呈现出不同的结果,可能这个某歌浏览器打不开,某狐浏览器就运行起来。除此之外,浏览器的内核不同,对一样的内容网站,分析出来的结果也不一样。(内核的兼容性)
如果生活中遇到有些网页明明是正常的,却又打不开,那可能就是网页工程师在偷懒,没有把兼容性做到位。没法改变别人的网站,那就只好改变自己浏览器。
今天分享就到这里,下期再分享有关网页的简单搭建
举报/反馈