美文网首页
HTTP复习(三)——Web服务器

HTTP复习(三)——Web服务器

作者: FrankDian | 来源:发表于2016-11-01 20:00 被阅读0次

           web服务器会对HTTP请求进行处理并提供响应,是想了HTTP和相关的TCP连接处理。负责管理WEB服务器提供的资源,以及对Web服务器的配置、控制及扩展方面的管理。

    WEB服务器做什么?

    1.建立连接——接受一个客户端的连接,或者如果不希望与这个客户端建立连接,就将其关闭。

    2.接受请求——从网络中读取一条HTTP请求报文

        Web服务器结构:单线程Web服务器、多进程及多线程Web服务器、复用I/O的服务器、复用的多线程Web服务器

    Web服务器输入输出结构

    3.处理请求——对请求报文进行解释,并采取行动

    4.访问资源——访问报文中指定的资源

          虚拟托管的docroot:虚拟托管的Web服务器会在同一台Web服务器上提供多个Web站点,每个站点在服务器上都有自己独特的文档根目录。具体如何将不同的请求返回不同的站点页面,后面再详细说。

    5.构建响应——创建带有正确首部的HTTP响应报文

    MIME类型:
          MIME类型(mime.types)、魔法分类(Magic typing)、显式分类(Explicit typing)、类型协商

    重定向用于的情况:
          永久搬离的资源、临时搬离的资源、URL增强、负载均衡、服务器关联、规范目录名称

    6.发送响应——将响应回送给客户端

    7.记录事务处理过程——将与已完成事务有关的内容记录在一个日志文件中。


    相关文章

      网友评论

          本文标题:HTTP复习(三)——Web服务器

          本文链接:https://www.haomeiwen.com/subject/fmnmuttx.html