• 什么是 Web server


    本文参考于: https://www.cnblogs.com/linxiu-0925/p/10153934.html

    前端开发人员应该对 Web 开发中的基本概念有一些了解

    什么是 Web 服务器?

    Web 服务器能做什么?

    1、什么是服务器 (server)

    一般来说,server 有两重意思

    1)有时候 server 表示硬件,也就是一台机器。它还有另一个名字:「主机」。

    2)更多时候,server 表示软件程序,这种程序主要用来对外提供某些服务,比如邮件服务、FTP 服务、数据库服务、网页服务等。

    作为开发者,我们说 server 的时候,一般指的后者,也就是一个 24 小时运行的软件程序。

    3)一台主机上面可以运行多个这样的程序。

    2、什么是 WebServer ?

    顾名思义,Web Server 就是提供 Web 服务的 Server。web server的主要功能是:存储,处理和传递网页给客户

    它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。

    因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的。

    比如我们访问 http:// ,其实就是在使用百度的 Server 提供的服务。

    一般来说, Web Server 对外提供的是 HTTP 服务(也可以是其他服务),这就是为什么我们的网址都以「http://」开头。

    3、如何提供HTTP服务?

    一般来说:

    web服务器会在某个端口xxx进行监听

    一旦外部访问当前机器的 xxx 端口,会返回某个静态资源或者字符串

    4、提供HTTP服务的web server分类

    提供 HTTP 服务的 web server 分为两类。

    1. 静态文件服务器

    这种服务器简单地根据访问路径,返回对应的文件。

    比如nginx,访问默认的80端口,会访问nginx.conf配置的root文件夹下的index.html

    2. 动态内容服务器

    这种服务器返回的内容一般不是文件,而是动态生成的字符串(比如从数据库中获取的字符串)。

    比如运行java程序的tomcat

  • 相关阅读:
    vue 学习
    vue如何新建一个项目
    Java入门之流程控制语句
    Java 入门之数据类型转换、运算符、方法
    Java 入门 常量,变量
    Java 开发工具IntelliJ IDEA
    Java 前言&开发环境搭建
    Java 学习
    装饰器模式
    springcloud 的学习(五) 路由网关
  • 原文地址:https://www.cnblogs.com/houchen/p/14835633.html
Copyright © 2020-2023  润新知