web服务器有哪些

web服务器有哪些,第1张

常见的WEB服务器有:

1、ApacheApache是世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

2、IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。

它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

3、GFEGoogle的web服务器,用户数量激增。目前紧逼iis。

4、Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

5、Lighttpd

是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。

Lighttpd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。

6、Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。

7、Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。

它最新的版本号是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。

8、Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

扩展资料:

1、Apache服务器优缺点:

优点:小巧,灵活,可扩展,稳定;

缺点:软件开源,所以很多的漏洞可能很容易被人查找到。

2、Nginx服务器优缺点:

优点:压缩率高,支持负载均衡,速度快;

缺点:需要掌握熟练的Linux命令才能应用;

3、IIS服务器优缺点:

优点:安装配置简单,学习起来容易;

缺点:平台适用性单一,安全性有待提高。

4、WebLogic服务器优缺点:

优点:安全性高,专业性强,耦合度低;

缺点:不容易掌握,需要有一定的专业积累才能熟练应用。

1. HTTP是什么?

HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准,通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如"HTTP/1.1 200 OK",以及返回的内容,如请求的文件、错误消息、或者其它信息。

2. Request Header (请求头)

在chrome浏览器中打开百度,在网页空白处右键,选择Network,选中当前网址,点击Headers,如下图所示,我们就可以看到当前网页的请求信息。

接下来我们点击Headers下面的Request Headers,展开请求头的内容,Request Headers再点击右边的view source切换显示模式,可以看到如下内容:

请求行:包含请求方法,请求资源路径,HTTP协议版本

GET / HTTP/1.1

请求头:

Host: www.baidu.com   主机地址

Connection: keep-alive 是否保持连接

Cache-Control: max-age=0 缓存机制

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 ... Chrome/52.0.2743.116 Safari/537.36   客户端类型,软件环境

Accept: text/html,application/xhtml+xml,application/xmlq=0.9,image/webp,*/*q=0.8 客户端支持的数据类型

Accept-Encoding: gzip, deflate, ... 客户端支持的压缩格式

Cookie: BAIDUID …

请求体:客户端发送给服务端的数据,比如文件数据

3. Response Header(响应头)

状态行: 包含HTTP版本,状态码,状态英文描述

HTTP/1.1 200 OK

响应头:

Server: nginx 服务器类型

Content-Type: text/html charset=UTF-8 服务器返回数据类型

Transfer-Encoding: chunked 传输编码模式,chunked表示分块编码

Connection: keep-alive 保持连接

Keep-Alive: timeout=5 连接超时

Vary: Accept-Encoding

X-Powered-By: PHP/5.5.30

Cache-Control: private, must-revalidate

Date: Mon, 29 Aug 2016 08:01:52 GMT 响应的时间

ETag: W/"95fb31cafa3507d01a7dc1f0e90c10cf"

响应体:服务器返回给客户端的具体数据

4. HTTP 1.1 与 1.0的连接问题

HTTP 1.1 支持长连接,1.0不支持长连接,响应结束后就会断开连接。

首发地址: http://www.ljcoder.com/http%E7%AE%80%E4%BB%8B/


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/559606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-30
下一篇2023-06-30

发表评论

登录后才能评论

评论列表(0条)

    保存