> 文档中心 > Web站相关知识与Web程序的访问流程

Web站相关知识与Web程序的访问流程


一、网站一些概念

1. 网页是什么?

网页其实就是放在服务器上的一个文件,当我们浏览网页时,这个文件会被下载到我们本地的电脑,然后再由浏览器解析,渲染出各种漂亮的界面,比如表格、图片、标题、列表等。网页文件的后缀有很多种,比如.html、.php、.jsp、.asp等,但无论后缀是什么,它的本质都是由 HTML(标记语言)构成的纯文本文件。

在这里插入图片描述
打开某一个网页,按F12就能看到网页的html组成

2. 网站(Website)是什么?

网站是多个网页的集合体,而网站放在服务器(其实就是一台计算机)中,可以认为是放在服务器上的一个文件夹,它包含了很多网页文件以及很多子文件夹。用户访问网站就是读取文件的内容,用户分享数据就是修改文件的内容,或者删除现有的文件,或者创建一个新的文件。

在这里插入图片描述

3. 服务器的基本概念

服务器(server),也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
在这里插入图片描述
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

服务器能够提供服务的机器,取决于机器上所安装的软件(服务器软件)
如Web服务器:提供web服务(网站访问),就需要安装web服务软件,Apache,tomcat,iis等
在这里插入图片描述

4. IP(Internet Protocol)的概念

IP是为计算机网络相互连接进行通信而设计的协议,能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则,帮助不同的的计算机系统互联互通。

互联网上的所有服务器都是通过具有唯一性IP 地址来定位的。

5. 域名(Domain Name)

域名,是由一串用点分隔的名字组成(如www.baidu.com)的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。

域名是IP地址的助记符,目的是为了帮助用户更方便记忆服务器的地址(网站,电子邮件,FTP等)。

特殊域名

特殊IP:127.0.0.1,代表本机
特殊域名:localhost

6. DNS(Domain Name System,域名系统)

既然域名是IP助记符,那域名和IP地址之间就是相互映射的。当我们使用域名访问网站时,浏览器会先找到域名对应的 IP 地址,然后再通过 IP 地址请求服务器上的文件;这个过程叫做域名解析,是通过 DNS 服务器来完成的。

DNS是一个帮助用户把域名映射成IP地址的服务器

7. 端口(Port)

端口可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。

一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

二、Web程序的访问流程

Web分为两类:静态网站和动态网站

1. 静态网站访问

(1)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。
(2)静态网页的内容相对稳定,因此容易被搜索引擎检索;
(3)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
(4)静态网页的交互性较差,在功能方面有较大的限制。

访问流程
Web站相关知识与Web程序的访问流程

2. 动态网站访问

(1)动态网站有交互性网页会根据用户的要求和选择而动态地改变和响应
(2)无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。
而动态网站访问流程与静态差不多,但是会多出几个内容:服务器端解析、数据库

访问流程
Web站相关知识与Web程序的访问流程

Web站相关知识与Web程序的访问流程 创作挑战赛 Web站相关知识与Web程序的访问流程 新人创作奖励来咯,坚持创作打卡瓜分现金大奖狗狗宠物资料大全