网站基本概念

网站基本概念


网站

网站(Website),是指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。简单地说,Website是一种通讯工具,就像布告栏一样,人们可以通过Website来发布自己想要公开的资讯,或者利用Website来提供相关的网络服务。人们可以通过网页浏览器来访问Website,获取自己需要的资讯或者享受网络服务。

服务器

服务器(Server),即提供服务的机器设备,包括处理器、硬盘、内存和系统总线等。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器和web服务器。
我们的电脑也可做服务器,服务器取决于机器上所安装的软件(服务软件),比如web服务器,提供web服务(网站访问),需要安装Apache,tomcat,iis等。

IP

IP(Internet Protocol),网络之间互联协议,是计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上所有计算机网络实现相互通信的一套规则,只要遵守IP协议就可以与因特网互联互通,IP地址具有唯一性,即每台电脑都有一个唯一的IP地址。

域名

域名(Domain Names),是由一串用点分隔组成的Internet上某一台计算机的名称,用于在数据传输时标识计算机的电子方位。域名对应着IP地址,如果说IP地址是给电脑看的,那么域名就是给人看的,目的是便于记忆和沟通一组服务器地址。比如IP:127.0.0.1,域名:localhost,代表本机。

DNS

域名如何对应IP地址?
DNS(Domain Name System)域名系统,因特网上作为域名和IP地址相互映射的 一个分布式数据库,能够是用户方便的访问互联网,而不必记住被机器直接读取的IP数串,通过主机名,最终得到主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

用户输入域名localhost =》DNS(localhost-127.0.0.1) =》服务器电脑

端口

访问到服务器电脑后,怎么确定是哪个服务软件?
端口(Port),设备与外界通信交流的出口,可分为虚拟端口和物理端口。
虚拟端口指计算机内部或交换机路由器的端口,不可见。比如80端口、21端口等。
物理端口又称接口,是可见端口,比如计算机背板的RJ45网口,交换机、路由器、集线器等RJ45端口。

用户输入域名localhost:端口 =》DNS(localhost-127.0.0.1) =》服务器电脑 =》软件(服务)

静态网站


  1. 静态网页是保存在服务器上的文件,每个网页都是一个独立的文件
  2. 静态网页的内容相对稳定,因此容易被搜索引擎检索
  3. 静态网页没有数据库的支持,在网站制作和维护方面工作量较大
  4. 静态网页的交互性差,在功能方面存在限制。

访问流程:
用户在浏览器输入URL后,通过DNS获取域名对应IP地址(先在本地DNS查找再到网络DNS查找),然后根据IP地址找到对应的服务器电脑,再根据端口号找到对应的服务软件,分析URI,最后返回结果,浏览器解析显示。
URL(Uniformed Resource Location)统一资源定位,互联网上的绝对定位。
URI(Uniformed Resource Identifier)统一资源标识,目标机器上相对某个文件夹的相对路径。
在这里插入图片描述

动态网站


  1. 交互性:网页会根据用户的要求和选择而动态地改变和响应
  2. 自动更新:即无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。
  3. 因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。

此外动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式;
而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性的符号——’?’

访问流程
与静态相比,会多出几个内容:服务器端解析、数据库等。PHP读取代码后,进行解析,可能需要访问数据库服务器,最后PHP交给Apache的是HTML.。在这里插入图片描述

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3vtgqr95rrsws

原创不易,请勿转载本不富裕的访问量雪上加霜
博主首页:https://blog.csdn.net/qq_45034708
如果文章对你有帮助,记得关注点赞收藏❤

©️2020 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页