HTTP服务和APACHE2

知识点

  • 请求报文响应报文
  • 错误码
  • 请求重定向
  • 编译安装
  • 实现https
  • curl工具

1. http协议

  • http协议版本
    http/0.9, http/1.0, http/1.1(较多), http/2.0(将来)

  • http协议无状态

    1. stateless 无状态
      服务器无法持续追踪访问者来源
    2. 解决http协议无状态方法
      1. cookie:客户端存放
      2. session:服务端存放
        多服务器session解决方案
        1. 在调度器中记录cookie的id,始终将其分配到第一次访问的服务器
        2. 让服务器之间复制session信息,每台服务器都存放所有服务器的session
        3. 搭专用的session服务器(用到redis),需要实现主从,提高容错
  • 协议查看或分析的工具
    tcpdump,wireshark,tshark

  • http事务一次访问的过程

    1. 请求:request

      1. HTTP请求报文图示
        HTTP服务和APACHE2
      2. request报文语法格式
        <method> <request-URL> <version>
        <headers>
        

相关文章: