如何让服务器的网页页面显示,平常浏览器看到的网页页面,是怎么通过网络显示到我们电脑的?-网页页面设置...

本文主要是介绍如何让服务器的网页页面显示,平常浏览器看到的网页页面,是怎么通过网络显示到我们电脑的?-网页页面设置...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

62d1baa9377555ee7c5a9605207e8fbf.png

上网,对于我们来说现在是日常性东西,没有网络的日子不好过,在线小说,在线小游戏,论坛等等,但是网页的基本原理呢?懂得人,自然懂,不懂的人就很好奇,就像我没有接触这个行业以前,我只知道怎么写网页,比如最简单的,在网页上面显示一句话“Hello world”,当时的第一个会编程的东西吧。

d27164a6b8569106c1bdb26890a4a99a.png

代码

6f6d40e5aaaae67d6cc1b908bda94ce7.png

hello world

但是当时只是基础,没有想太多,最后逐渐会复杂的页面,就一直一个疑问,我自己写的页面在本地,我自己可以看到,那网上浏览的网页究竟怎么制作的?怎么输入指定的网址,就能准确的打开这个页面?这个网页到底保存在什么地方?

最后我才知道服务器这个东西。

在网页是否可以在网上是否能展示出来至关重要。

服务器,指的是网络环境下为客户提供某种服务的计算机,而网站所使用的的服务器是WEB服务器,也称之为www服务器,主要的功能就是提供网络浏览服务。让网络用户访问并下载它里面东西,所以做好的网页都是放在服务器上面的。而网页是怎么从服务器中显示到你的电脑呢?这需要几步:

第一:输入网址请求:

浏览器中,你在网址栏输入网址,通过网络首先传输给DNS服务器,这个是干什么的呢?

所谓的DNS服务器就是用来解析网站域名(网址)的服务。就好像,IP是一台计算机的在网络中的名字,是在网络中独一无二的,而DNS服务就是把这个网址翻译成IP,然后IP知道了,就知道名字了,如www.baidu.com被翻译成IP:202.108.22.5,我知道了名字了,然后顺着名字找到了这个IP为:202.108.22.5的计算机(也就是网络服务器),从而指定了特定的方向,所以你输入网址就会显示出相应的网页。

第二、发送服务请求

上面说过了,找到了这个网址在网络中的计算机(服务器),然后DNS服务器把我们电脑的IP发送的访问请求发给相对应的网络计算机(服务器),告诉它我要访问你的计算机,而目标服务器会确认并接受你的访问请求,如果在当时的目标服务器带宽足够,有余力接待你,那么就会给你发送网页的内容,如果没有余力就好像,你来我家,我家中只能站4个人,已经来了四个,站不下了,你根据我的名字找到我家,可是站不住,我就不能接待你一样。

第三、接收数据,显示

通过上面已经找到相应的网络计算机(服务器),它接收了请求,则会通过网络给你传输网页需要显示的内容,代码文件、图片、视频等等所需要显示的东西,而咱们自己使用的电脑接收这些数据并保存在本地的一个网络临时文件夹,通过浏览器翻译,将相应的代码翻译并排版成可以看的网页内容。

所以可以看得出来,网页所呈现的并不是实时的内容,而是通过http(超文本传输协议)达成一瞬间的协议,而从服务器获取到的数据,而当你刷新这个页面时候,就需要重新下载,所以对于一些有时候缺失文件或者相应代码的网页,使用或者看不成时候,就会刷新。

84b9e3626781395a3eed60532fc5776a.png

当然还有人肯定有些疑问,那么网页上面的一些实时消息是怎么实现的呢?前面说过,当页面访问服务器时候,下载相应的文件,才能显示,那是不是实时消息这也网页在不停的刷新页面,比如邮箱新邮件提醒,网上聊天?

这个说法在原理上是没有错的,但是不全面,因为你想,你重新访问一次,可以得到服务器里面最新的数据文件,这样做,服务器会每次给你下载全部的文件,很是浪费资源,而对于我们所看到的网页来说,实时消息所起到的变化是一个数字?、一个“有新消息”的提醒、或者就像网络聊天那种直接弹出来发送过来的消息的方式,那这样网页的排版还有一些东西就不用变化了?所以就出现了一种服务,和上面的原理是一样的,就是通过AJAX异步通信(一种请求访问服务器的技术),设定时间不断的和上面一样,向服务器发送请求,服务器接收到请求后,将最新的数据发送到你的电脑,而这个和上面原理基本相似,只不过这种请求只是相当于刷新你网络页面中的“一块”,而不是整个页面刷新浪费服务器下载资源,服务器对相应的这“一块”的访问请求,将最新的数据传输给你,就产生了这种网页实时通讯,但是唯一不好的就是稍微有一定的延迟。

这就是全部的原理,你怎么从你的浏览器通过上网输入网址,查看浏览相应的网页了。

想知道可以观看的网页,是通过怎么样的加工翻译显示出来的吗?

关注我们,下个文章告诉你。

这篇关于如何让服务器的网页页面显示,平常浏览器看到的网页页面,是怎么通过网络显示到我们电脑的?-网页页面设置...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313664

相关文章

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl