Linux学习74 互联网web服务基础概念和发展介绍

一、http请求过程模型

   1、接收请求的模型:

    a、并发访问响应模型:

      (1)、单进程I/O模型:启动一个进程处理用户请求,这意味着,一次只能处理一个请求,多个请求被串行响应。

      (2)、多进程I/O模型:一个进程处理n个请求

        1)、多线程模式:一个进程生成n个线程,一个线程处理一个请求

        2)、事件驱动(event-driven):一个进程直接处理n个请求

      (3)、复用的多进程I/O结构:启动多(m)个进程,每个进程生成(n)个线程

        1)、响应的请求的数量:m*n

  2、处理请求:分析请求报文的http请求报文首部

    a、http协议:

      (1)、http请求报文首部

      (2)、http响应报文首部

    b、请求报文首部的格式:

      

  3、访问资源:获取请求报文中请求的资源

    a、web服务器,即存放了web资源的主机,负责向请求者提供对方请求的静态资源,或动态资源运行生成的结果,这些资源通常应该存放于本地文件系统某路径下,此路径称为DocRoot

      (1)、/var/www/html/:

          images/logo.jpg

         http://www.wohaoshuai.com/images/logo.jpg

      (2)、web服务器的资源路径映射方式

        1)、docroot

        2)、alias

        3)、虚拟主机的docroot

        4)、用户家目录的docroot

  4、http请求处理中的连接模式

    a、保持连接(长连接):keep-alive

      (1)、时间

      (2)、数量

    b、非保持连接(短连接)

  

原文地址:https://www.cnblogs.com/Presley-lpc/p/12877086.html