Web服务器项目一

是什么

Web服务器是一个服务器软件程序,主要功能是通过HTTP协议与客户端(通常是浏览器Browser)进行通信,来接收,存储,处理来自客户端的HTTP请求,并对其请求做出HTTP响应,返回给客户端其请求的内容(文件、网页等)或者返回一个Error信息。这一通信过程首先要客户端通过TCP协议的三次握手建立与目标Web服务器的连接,然后HTTP协议生成针对目标Web服务器的HTTP请求报文,通过TCP,IP等协议发送到目标Web服务器上,然后目标Web服务器通过HTTP协议生成响应数据,通过TCP/IP等协议发送给客户端。
在这里插入图片描述

HTTP协议——应用层协议

在这里插入图片描述
请求和响应消息的头以ASCII形式给出;
消息内容则是具有一个类似MIME的格式;

在这里插入图片描述

在这里插入图片描述
URL:网址链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

GET请求和POST请求的区别?
GET向指定的资源发送显示请求,POST向指定资源提交数据,请求服务器进行处理。

服务器基本框架

在这里插入图片描述
在这里插入图片描述

两种高效的处理模式

服务器通常处理三件事:IO事件、信号及定时事件
两种高效的事件处理模式:Reactor和Proactor,通常同步IO模型用于实现Reactor模式,异步IO模型用于实现Proactor模式,但也可以通过同步IO模拟出Proactor模式。
在这里插入图片描述
在这里插入图片描述

模拟Proactor模式
在这里插入图片描述
区别在于工作线程做的事情,
Reactor模式的工作线程是要做IO的读写操作的;
Proactor模式交给工作线程处理的时候,数据已经读写读完了,读写操作都是在主线程完成,工作线程并没有参与。

线程池

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猛笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值