什么是WEB服务器?
文章目录
- WEB服务器是干嘛的?
- 概述
- 详解
- WEB使用的协议
- WEB服务器的工作原理
- 参考链接
WEB服务器是干嘛的?
概述
Web服务器一般指网站服务器,是指驻留于因特网上的某种类型的计算机程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
目前最主流的三个Web服务器是Apache、 Nginx 、IIS。
详解
WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 Web服务器是可以向发出请求的浏览器提供文档的程序:
- 服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
- 最常用的Web服务器是Apache和Microsoft的Internet信息服务器(Internet Information Services,IIS)。
- Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。
- Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
- Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。
WEB使用的协议
- 应用层使用HTTP协议。
- 还有另一种比HTTP更安全的应用层协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。WWW 采用的是浏览器/服务器结构,其作用是整理和储存各种WWW资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows、UNⅨ 或 Linux 等平台上.
- HTML(标准通用标记语言下的一个应用)文档格式。
- 浏览器统一资源定位器(URL)。
WEB服务器的工作原理
Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。
- 连接过程:Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。
- 请求过程:Web的浏览器运用socket这个文件向其服务器而提出各种请求。
- 应答过程:运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。
- 关闭连接:当上一个步骤–应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。
Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。
参考链接
- 什么是WEB服务器?
- WEB服务器
什么是WEB服务器?相关推荐
- Tengine Web服务器概述
Tengine Web服务器概述 Tengine是由淘宝网发起的Web服务器项目.在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.目的是打造一个高效.安全的Web平台. 发展 ...
- 2021年大数据ELK(二十二):采集Apache Web服务器日志
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 采集Apache Web服务器日志 一.需求 二.准备日志数据 三.使用Fil ...
- 最新的全球编程语言,操作系统,web服务器等使用率分析报告
由www.w3techs.com 根据alexa排名前100万的网站数据给出的分析报告,并每天持续更新. 1.服务器端编程语言排名 http://w3techs.com/technologies/ov ...
- C语言实现的Web服务器
另一篇: 标准C实现WEB服务器 http://blog.sina.com.cn/s/blog_4b73e7600100b02c.html 本文原文地址: http://blog.sina.com.c ...
- web服务器错误配置文件,web服务器http配置文件
web服务器http配置文件 内容精选 换一换 通过调优Nginx的配置文件,可以有效的提高Nginx服务的性能.配置说明如表1所示.调优原则:以压满业务核为前提,用尽量少的中断核,配合配置网卡中断绑 ...
- lvs服务器需要开启web服务么_Nginx+Keepalived实现web服务器高可用
1.Nginx 业务背景 现公司需求快速搭建web服务器,对外提供给用户web服务. 需求拆分 需要基于http协议的软件,搭建服务实现 介绍 常见用法: 1) web服务器软件 httpd http ...
- Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用
作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...
- 20步打造最安全的Nginx Web服务器
Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...
- Forefront_TMG_2010-TMG发布Web服务器
1.环境拓扑图: 2.准备DMZ区域的Web服务器: 安装Web服务器: 在DMZ区域的Web服务器进行测试: 3.TMG发布Web服务器: 打开TMG管理控制台,新建"网站发布规则&quo ...
- 如何保护Ubuntu 16.04上的NGINX Web服务器
什么是 Let's Encrypt Let's Encrypt 是互联网安全研究组织 (ISRG) 提供的免费证书认证机构.它提供了一种轻松自动的方式来获取免费的 SSL/TLS 证书 - 这是在 W ...
最新文章
- js检测、控制表单输入必须为中文
- RAP、Mock.js、Vue.js、Webpack
- 优化SQl的30中常用方法
- ngx_lua_API 指令详解(一)ngx.timer.at 指令
- iphonex价格_iPhone12成10年内最受期待的苹果手机,但价格会狂涨
- 技术团队,你欠了一屁股债你造吗?
- [云炬创业基础笔记]第十章企业的利润计划测试7
- poj1364 King
- mybatis应用(三)优化
- 数楼梯——恶心的高精斐波那契数列
- 女生学师范还是计算机,本人专业是计算机科学与技术师范类,女生,不知道是考研还是工作什么的,今年开学大三,希望大家提点意见...
- nlp-tutorial代码注释2-1,CNN用于句子分类简介
- mac上实时运行linux系统,使用Darling模拟器实现在Linux上运行Mac OS X程序
- puppet详解(一)——puppet基础知识
- 基于51单片机的多路温度采集控制系统的设计
- 那些年震撼我们心灵的音乐
- Python学习知识清单(基础+进阶)
- CAD中怎么绘制攒尖屋顶?CAD设计攒尖屋顶技巧
- 跨境电商必看:亚马逊数据采集规则推荐
- 第三代电子计算机的核心部件为,计算机基础试题
热门文章
- 我们真的需要使用RxJava+Retrofit吗?
- eclipse项目上出现红色叹号
- RecordSet.GetRows
- cloneNode(true)和cloneNode()的区别?(克隆节点)
- 第一时间获取苹果官网IPad2供货信息
- HTML中pre标签内容溢出
- Anaconda 换源、添加源
- 视频领域 CLIP4clip:An Empirical Study of CLIP for End to End Video Clip Retrieval
- hive 异常ClassCastException
- 基于51单片机的按键开关控制多种花样霓虹灯proteus仿真