文章目录

  • WEB服务器是干嘛的?
    • 概述
    • 详解
  • WEB使用的协议
  • WEB服务器的工作原理
  • 参考链接

WEB服务器是干嘛的?

概述

Web服务器一般指网站服务器,是指驻留于因特网上的某种类型的计算机程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
目前最主流的三个Web服务器是Apache、 Nginx 、IIS。

详解

WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 Web服务器是可以向发出请求的浏览器提供文档的程序:

  1. 服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
  2. 最常用的Web服务器是Apache和Microsoft的Internet信息服务器(Internet Information Services,IIS)。
  3. Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。
  4. Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
  5. Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。

WEB使用的协议

  1. 应用层使用HTTP协议。
  2. 还有另一种比HTTP更安全的应用层协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。WWW 采用的是浏览器/服务器结构,其作用是整理和储存各种WWW资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows、UNⅨ 或 Linux 等平台上.
  3. HTML(标准通用标记语言下的一个应用)文档格式。
  4. 浏览器统一资源定位器(URL)。

WEB服务器的工作原理

Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。

  1. 连接过程:Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。
  2. 请求过程:Web的浏览器运用socket这个文件向其服务器而提出各种请求。
  3. 应答过程:运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。
  4. 关闭连接:当上一个步骤–应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。

Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。

参考链接

  1. 什么是WEB服务器?
  2. WEB服务器

什么是WEB服务器?相关推荐

  1. Tengine Web服务器概述

    Tengine Web服务器概述 Tengine是由淘宝网发起的Web服务器项目.在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.目的是打造一个高效.安全的Web平台. 发展 ...

  2. 2021年大数据ELK(二十二):采集Apache Web服务器日志

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 采集Apache Web服务器日志 一.需求 二.准备日志数据 三.使用Fil ...

  3. 最新的全球编程语言,操作系统,web服务器等使用率分析报告

    由www.w3techs.com 根据alexa排名前100万的网站数据给出的分析报告,并每天持续更新. 1.服务器端编程语言排名 http://w3techs.com/technologies/ov ...

  4. C语言实现的Web服务器

    另一篇: 标准C实现WEB服务器 http://blog.sina.com.cn/s/blog_4b73e7600100b02c.html 本文原文地址: http://blog.sina.com.c ...

  5. web服务器错误配置文件,web服务器http配置文件

    web服务器http配置文件 内容精选 换一换 通过调优Nginx的配置文件,可以有效的提高Nginx服务的性能.配置说明如表1所示.调优原则:以压满业务核为前提,用尽量少的中断核,配合配置网卡中断绑 ...

  6. lvs服务器需要开启web服务么_Nginx+Keepalived实现web服务器高可用

    1.Nginx 业务背景 现公司需求快速搭建web服务器,对外提供给用户web服务. 需求拆分 需要基于http协议的软件,搭建服务实现 介绍 常见用法: 1) web服务器软件 httpd http ...

  7. Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用

    作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...

  8. 20步打造最安全的Nginx Web服务器

    Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...

  9. Forefront_TMG_2010-TMG发布Web服务器

    1.环境拓扑图: 2.准备DMZ区域的Web服务器: 安装Web服务器: 在DMZ区域的Web服务器进行测试: 3.TMG发布Web服务器: 打开TMG管理控制台,新建"网站发布规则&quo ...

  10. 如何保护Ubuntu 16.04上的NGINX Web服务器

    什么是 Let's Encrypt Let's Encrypt 是互联网安全研究组织 (ISRG) 提供的免费证书认证机构.它提供了一种轻松自动的方式来获取免费的 SSL/TLS 证书 - 这是在 W ...

最新文章

  1. js检测、控制表单输入必须为中文
  2. RAP、Mock.js、Vue.js、Webpack
  3. 优化SQl的30中常用方法
  4. ngx_lua_API 指令详解(一)ngx.timer.at 指令
  5. iphonex价格_iPhone12成10年内最受期待的苹果手机,但价格会狂涨
  6. 技术团队,你欠了一屁股债你造吗?
  7. [云炬创业基础笔记]第十章企业的利润计划测试7
  8. poj1364 King
  9. mybatis应用(三)优化
  10. 数楼梯——恶心的高精斐波那契数列
  11. 女生学师范还是计算机,本人专业是计算机科学与技术师范类,女生,不知道是考研还是工作什么的,今年开学大三,希望大家提点意见...
  12. nlp-tutorial代码注释2-1,CNN用于句子分类简介
  13. mac上实时运行linux系统,使用Darling模拟器实现在Linux上运行Mac OS X程序
  14. puppet详解(一)——puppet基础知识
  15. 基于51单片机的多路温度采集控制系统的设计
  16. 那些年震撼我们心灵的音乐
  17. Python学习知识清单(基础+进阶)
  18. CAD中怎么绘制攒尖屋顶?CAD设计攒尖屋顶技巧
  19. 跨境电商必看:亚马逊数据采集规则推荐
  20. 第三代电子计算机的核心部件为,计算机基础试题

热门文章

  1. 我们真的需要使用RxJava+Retrofit吗?
  2. eclipse项目上出现红色叹号
  3. RecordSet.GetRows
  4. cloneNode(true)和cloneNode()的区别?(克隆节点)
  5. 第一时间获取苹果官网IPad2供货信息
  6. HTML中pre标签内容溢出
  7. Anaconda 换源、添加源
  8. 视频领域 CLIP4clip:An Empirical Study of CLIP for End to End Video Clip Retrieval
  9. hive 异常ClassCastException
  10. 基于51单片机的按键开关控制多种花样霓虹灯proteus仿真