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

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

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

相关文章

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们