Web服务和常见的Web服务器

Web服务

Web服务器一般指的是“网站服务器”,是某种驻留在因特网上的计算机程序,可以向请求终端提供服务,主要功能时存储、处理和传递网页给“客户”,传递内容一般是HTML文档、图像、样式表或脚本等,也可以放置网站文件以供浏览或下载。

WEB服务器也称为WWW(Word Wide Web)服务器,核心功能就是提供网页信息浏览服务,严格来说Web服务器只负责处理Http协议请求,发送静态页面的内容。

Web服务器功能:提供网上信息浏览服务

web服务器一般是一次请求一次回应,一问一答的工作方式:

  1. 用户代理发起资源请求,发起的通常(但不限于)是URL(统一资源标志符,Uniform Resource Identifier),发起动作类型GET/POST/DELETE/PUT等;
  2. 用户代理解析URL获取目标域名,交由DNS解析(使用者通常提供的是域名或者IP:端口);
  3. 建立TCP链接完成HTTP协商(完成双方的协议、内容格式、加密等);
  4. 用户代理把请求的内容封装成HTTP数据包发送给服务器;
  5. 服务器接收到资源请求后按照之前的协商解包数据;
  6. 服务器将用户需要的内容打包成HTTP数据包并返回给用户,完成一次工作流程。

常用的Web服务器

Apache:使用最多,消耗内存多,多开发重量级产品

Nginx:IO多路复⽤epoll,解决高并发连接,内存消耗少,成本低廉,高性能,内存,cpu资源消耗少

Lighttpd:针对高性能网站,安全,快速,兼容性好并且灵活的Web Server环境,是Nginx的竞争对手之一

Tomcat:基于Java的Web应用软件容器,实施了Apache-Jakarta的规范,但对静态文件、高并发处理较弱

IBM WebSphere:基于Java的应用环境,建立、部署和管理Internet和Internet Web应用程序,相对于其他Web服务器来说,应用数量少

猜你喜欢

转载自blog.csdn.net/qq_63844528/article/details/126220360