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增强、负载均衡、服务器关联、规范目录名称
网友评论