当前位置:首页 > 经验 >

网站中iis是什么意思(什么叫iis全称)

来源:原点资讯(www.yd166.com)时间:2022-10-25 03:55:38作者:YD166手机阅读>>

图3.8 单击按钮后的网页效果

前端网页的工作原理

在成功构造一个简单的网页并运行后,接下来介绍前端网页的工作原理。

通过3.1.1小节和3.1.2小节的介绍我们知道,一个网页要运行起来,至少需要两步。第一步是搭建Web服务器,让浏览器能请求并得到网页资源文件;第二步是把网页资源文件放到网页服务器上。前端网页的工作原理也分为两部分介绍:一部分是浏览器加载网页资源,介绍浏览器与Web服务器的关系;另一部分是浏览器运行网页,介绍浏览器和网页的关系。

注意:本节默认以Chrome浏览器作为说明的对象。虽然不同浏览器运行网页的工作原理会有所区别,但是整体流程是基本相同的。本节在原理讲解上会省略很多细节,读者只需要大体了解即可。

1.浏览器加载网页资源

一个网站是由很多个网页组成的,每个网页都有自己的地址。以3.1.2小节中的网页为例,在浏览器的地址栏中输入网址(http://localhost/sample/abc.html)并按Enter键后,相当于向服务器发送了一个请求。这个请求包含多个部分,如图3.9所示,其中为了对网址有一个全面的解释,此处补充了端口部分和参数部分。

说明:类似于这样的网址或某个资源的网络地址,一般被称为URL(Uniform Resource Locator,统一资源定位符),后面将以URL代替对网址或网络地址的描述。

网站中iis是什么意思,什么叫iis全称(9)

图3.9 网页地址的结构

协议(protocol):请求网页资源的协议一般为HTTP或HTTPS。由于HTTPS具有更高的安全性,而且浏览器会对使用HTTP的网站提示“不安全”,所以现在一般使用HTTPS。如果使用HTTPS,则需要对Web服务器进行额外配置。不过,HTTPS只是在HTTP的基础上做了通信加密,这个加解密的过程是浏览器和Web服务器自动完成的,我们只需要配置好Web服务器即可,这对网站开发本身没有影响。

主机名(hostname):这里可以是域名或者服务器的公网IP。如果是域名的话,那么在真正发送请求到网页服务器之前,域名解析服务器(DNS)会自动把域名转换成服务器的公网IP。域名解析服务器是公共资源(一般不能对其进行操作),在购买域名后,在购买域名的网站绑定域名和服务器的公网IP,即可自动同步信息到DNS。

端口(port):一般使用默认端口。如果是默认端口,那么可以省略端口部分。HTTP的默认端口是80,HTTPS的默认端口是443。

协议 主机名 端口:有了这三部分,Web服务器就能收到用户发送的请求。Web服务器收到请求后,会继续对URL的后续部分进行解析。

路径(path):Web服务器根据路径寻找资源,在如图3.9所示的例子中,Web服务器会根据/sample/abc.html这个路径找到abc.html网页文件并把文件内容发送给浏览器。不过,资源不一定都是文件,也可能是后端接口。但无论请求的资源是什么,Web服务器都会以字节流形式返回内容。

参数(parameters):从“?”开始到最后都为参数部分,多个参数之间用“&”隔开。参数一般用在请求资源时,其处理不一定在服务器端进行,也可能由网页的JavaScript脚本处理。

说明:网址还可以添加信息片段部分,这部分一般是在整个网址的最末端以“#”开始,如http://localhost/sample/abc.html?id=123&type=1#home。信息片段部分只会被网页的JavaScript脚本处理,因此,如果只更新这部分,那么网页是不会被浏览器刷新的。

以上是对URL的介绍,下面我们回到浏览器加载网页资源的过程。服务器在接收到请求后返回网页文件,浏览器对网页文件进行解析,当发现网页文件中有其他需要下载的资源时(如代码3.7中的<linkrel="stylesheet"href="css_2.css">),会向Web服务器请求新的文件。以3.1.2小节中的网页为例,浏览器加载网页资源的全过程如图3.10所示。

网站中iis是什么意思,什么叫iis全称(10)

图3.10 浏览器加载网页资源的全过程

注意:文件资源都以字节流的形式返回,浏览器每获取一部分内容就会立即对其进行处理,而不会等全部获取文件资源后再解析。资源请求的方式一般是异步请求,即不会等上一个请求的资源全部获取后再开始请求下一个网页资源。

对于如图3.10所示的请求过程,可以按F12键打开浏览器的开发工具查看具体的请求细节。以Chrome浏览器为例,其开发者工具如图3.11所示。

网站中iis是什么意思,什么叫iis全称(11)

图3.11 使用开发者工具查看资源请求的细节

2.浏览器运行网页

浏览器显示网页的工作流程大概可以分成4部分,即构建DOM树、构建呈现树(render tree)、布局处理和绘制页面,如图3.12所示。因为浏览器对网页进行的是流式处理,所以此流程不是一次性完成的,而是每解析一部分网页,都可能会执行一次流程。

网站中iis是什么意思,什么叫iis全称(12)

栏目热文

iis在网络里什么意思(iis是干什么用的)

iis在网络里什么意思(iis是干什么用的)

Web服务器是指在网络环境下提供网络信息浏览服务的某类计算机程序。Web服务器一般可以为向其发出请求的浏览器等Web客户...

2022-10-25 03:59:25查看全文 >>

iis有什么服务(iis服务是哪些)

iis有什么服务(iis服务是哪些)

云服务器如何添加iis?IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP...

2022-10-25 03:47:07查看全文 >>

iis输入接口是什么(iis服务器可以提供什么)

iis输入接口是什么(iis服务器可以提供什么)

AKM公司的AK449x DAC芯片,从2016年的AK4495发布至今已经有六年左右时间,我们陆续看到了AK4495、...

2022-10-25 03:19:10查看全文 >>

iis是个什么东西(iis网站有什么用)

iis是个什么东西(iis网站有什么用)

  前不久,一个名叫IS-K的极端组织,在阿富汗喀布尔机场制造了一起自杀式袭击,导致包括美军、塔利班以及大量阿富汗平民在...

2022-10-25 03:38:33查看全文 >>

iis服务如何开启(服务器的iis服务怎么开启)

iis服务如何开启(服务器的iis服务怎么开启)

一、搭建IIS服务器1.启用功能单击桌面左下角“开始”菜单,输入“控制面板”,双击进入“控制面板”,打开“程序”,如图表...

2022-10-25 04:05:48查看全文 >>

iis服务器是什么(为什么电脑上没有iis服务器)

iis服务器是什么(为什么电脑上没有iis服务器)

web服务器Web服务器的基本功能就是提供Web信息浏览服务,响应客户端的浏览器请求。因为Web服务器主要支持的协议就是...

2022-10-25 03:24:53查看全文 >>

iis管理器在哪(快速进入iis管理器方法)

iis管理器在哪(快速进入iis管理器方法)

方法一:第一步:打开"控制面板",选择"管理工具"第二步:选择"IIS管理器&...

2022-10-25 03:57:29查看全文 >>

iis主要作用是(iis服务是哪些)

iis主要作用是(iis服务是哪些)

概述因为工作中有个小应用也是放在了IIS中间件上,所以整理下这块内容,下面介绍下之前在win7上安装部署IIS的教程。I...

2022-10-25 03:46:26查看全文 >>

iis如何安装(怎么重新安装iis组件)

iis如何安装(怎么重新安装iis组件)

Windows 2008系统服务器安装IIS之前已经分享过了,和Windows 2003完全不同,今天飞飞将详细地和你分...

2022-10-25 03:41:14查看全文 >>

iis服务器有什么用(iis服务器可以提供什么)

iis服务器有什么用(iis服务器可以提供什么)

浏览器网页浏览器科普中国 | 本词条由“科普中国”科学百科词条编写与应用工作项目审核审阅专家 闫晓东浏览器是用来检索、...

2022-10-25 03:48:28查看全文 >>

文档排行