美文网首页
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