欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTTP权威指南之web服务器

程序员文章站 2022-03-03 08:30:59
...

WEB服务器

 

  • 最小的Perl实现的web服务器。http://www.http-guide.com/tools/type-o-serve.pl,(貌似打不开链接)
  • 实际的web服务器会做的工作:
  1. 接受客户端连接,管理连接,连接的输入/输出处理结构, 单线程web服务器, 多线程web服务器, 复用I/O的web服务器,以及复用的多线程web服务器。
  2. 接受请求报文,解析请求报文, 映射请求报文为内部数据结构。
  3. 处理请求, 根据方法,资源,首部和可选的主体来对请求进行处理。
  4. 对资源的映射及访问, 将请求中的URL映射到WEB服务器上适当的内容及内容生成器,识别出内容的源头, 包含根目录,目录列表展示, 动态资源映射, 服务器端包含项(SSI),访问控制
  5. 构建响应, 如果有响应主体,通常包含,Content-type, Content-length, 报文内容。如果重定向,则包含Location响应首部。
  6. 发送响应, 服务器记录连接的状态, 注意持久连接的处理。
  7. 记录日志, 事务结束时, 服务器日志文件中添加一条条目来记录已执行的事务。

 

 

 

 

相关标签: web服务器