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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 55,280评论 24 557
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,470评论 0 20
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,458评论 6 152
  • 一生相识,来自天意。一段友情,来自诚意。一份美丽,来自惦记。一句祝福,来自心底。我在乎人生中随处可见的真诚和感动,...
    弘毅A阅读 161评论 0 0
  • 我这个理工男第一次对国学的接触说来真是脸红,是给孩子报国学班的时候。当时看过王财贵教授的演讲视频,陪孩子背过《论语...
    杰克言JACKYAN阅读 469评论 3 1