Web服务器上什么意思?

1、你(客户):就是网页浏览器(如 Chrome、Edge、Safari)或手机App。

2、菜单/点菜:你在浏览器地址栏输入一个网址(如www.example.com),就相当于点了一道菜(请求一个网页)。

3、Web服务器(厨房+服务员)

服务员它接收你的“点菜单”(请求)。

厨房和仓库它去找到你点的菜所需的原料(网站的文件:HTML网页、CSS样式表、JavaScript脚本、图片、视频等)。

上菜它把做好的菜(组合好的网页和资源)打包好,通过网络“端”给你的浏览器。

4、你品尝:你的浏览器接收到这些文件,然后渲染、显示出你看到的完整网页。

深入解释:两层含义

“Web服务器”这个词通常有两层含义,需要根据上下文来理解:

1.硬件层面:一台物理/虚拟计算机

- 这是一台24小时不间断运行、连接在互联网上的高性能电脑。

- 它的核心任务是存储、处理和传送网站的所有文件和数据。

- 它拥有固定的IP地址,以便全球用户都能通过域名找到它。

**软件层面:一个运行的程序

- 这是安装在服务器硬件上的一个软件,最核心的功能是理解并响应来自客户端(浏览器)的请求。

- 它遵循HTTP/HTTPS 协议 进行通信。

主要工作流程

1.监听:时刻在网络的特定端口(通常是80端口用于HTTP,443用于HTTPS)等待请求。

2.接收请求:当有用户在浏览器输入网址或点击链接时,请求就来了。

3.处理请求:解析请求,明白用户想要哪个页面或资源。

4.查找资源:在自己的文件系统中找到对应的HTML、图片等文件。

5.生成并发送响应:将资源文件打包成HTTP响应报文,通过网络发回给用户的浏览器。

6.记录:通常会记录下这次访问的日志(谁、什么时候、访问了什么)。

常见的主流Web服务器软件

Nginx:以高性能、高并发、低内存占用著称,非常流行。

Apache HTTP Server:历史悠久,功能强大,模块丰富。

Microsoft IIS:主要运行在Windows服务器上,与微软技术栈集成好。

其他:还有像 Caddy、Lighttpd 等。

为什么需要Web服务器?

托管网站:没有它,你的网站文件就无法被任何人访问。

处理并发:能同时响应成千上万个用户的请求。

安全:提供HTTPS加密、访问控制等安全功能。

:可以与后端程序(如PHP、Python、Node.js)配合,生成动态网页(例如显示不同的用户信息、新闻列表)。

“Web服务器上”这句话,通常可以理解为“在提供网站服务的这台电脑(或这个软件环境)里/上”

- “我把图片上传到了Web服务器上。” -> 我把文件放到了托管网站的电脑里。

- “Web服务器上的配置需要修改。” -> 需要修改那个处理网页请求的软件的设置。

核心记住:Web服务器是互联网的基石之一,它默默地蹲在数据中心里,随时准备响应我们每一次的点击和浏览,把网页“送”到我们眼前。

文章摘自:https://idc.huochengrm.cn/js/24718.html

评论