zoukankan      html  css  js  c++  java
  • 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、非保持连接(短连接)

      

  • 相关阅读:
    Linux之文件处理命令
    Linux基础命令
    rip实验
    Linux基础之磁盘分区
    mysql安装
    centos Apache、php、mysql默认安装路径
    You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
    Wrong permissions on configuration file, should not be world writable!
    机器会学习么 学习总结
    实验 5 Spark SQL 编程初级实践
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/12877086.html
Copyright © 2011-2022 走看看