NoteDeep
web服务器做些什么?
  1. 建立连接
  2. 接收请求
  3. 处理请求
  4. 访问资源
  5. 构建响应
  6. 发送响应
  7. 记录事务处理过程

反向DNS可以将客户端IP地址变成客户端主机名。
有些web服务器会将请求报文解析成便于操作的内部数据结构。

Web 服务器输入输出结构

cgi是早期出现的一种简单、流行的服务端应用程序执行接口。Apache可以通过这条配置来执行所有1️以 .cgi 结尾的web资源
AddHandler cgi-script .cgi
web服务器可为特定的资源进行访问控制

重定向可以用在:
  • 永久搬离的资源
  • 临时搬离的资源
  • 重写URL
  • 负载均衡(重定向到一个负载不太重的服务器上去)
  • 关联(某些服务器可能会有客户端的本地信息,可以重定向到有信息的那台机器上去)
服务器要正确的计算content-length首部,不然客户端就不知道响应什么时候结束了。


评论列表

    Web 服务器输入输出结构