web服务器软件在一次请求中,具体都做了什么事?

1、建立连接

客户请求时数据后,web服务器根据规则选择是否与客户建立连接,一旦建立连接服务器会将新连接添加到现存的服务器连接列表中,做好数据传输的准备

2、接受请求

从网络中读取HTTP请求报文,解析出请求方法、指定资源符、版本号等

“因为tcp的分组报文传输方式,web服务器在接收到部分报文数据时,会临时存储在内存中,直到收到足以进行解析的数据并理解其意义为止。” 

3、处理请求

对请求报文进行解析,并执行相关动作

4、访问资源

访问报文中指定的资源

5、构建响应

创建正确首部,附上相关内容,以构建HTTP响应报文

6、发送响应

将响应送回给客户端

7、记录事务处理的过程

将已完成有关的内容记录在日志文件中

WEB服务器软件究竟做了什么

 

相关文章:

  • 2021-10-08
  • 2020-06-09
  • 2021-09-02
  • 2021-10-03
  • 2018-11-13
  • 2021-11-14
  • 2021-10-17
猜你喜欢
  • 2020-05-24
  • 2021-04-26
  • 2021-12-28
  • 2021-07-08
  • 2021-11-23
  • 2021-10-25
  • 2021-11-05
相关资源
相似解决方案