http协议


http协议(超文本传输协议)          

http协议的特点:

  • 1、支持客户/服务器模式
  • 2、简单快速,只需要传输路径和方法
  • 3、灵活,可以传输任意数据对象,正在传输的类型游Content-Type加以标记
  • 4、无连接,限制连接每次只处理一个请求,服务器处理完客户的请求并收到客户的应答之后,即断开连接。采用这种方式节省时间
  • 5、无状态,对于事务处理没有记忆能力。如果后续处理需要前面的信息,需要重新传送。导致每次传输的数据量增大。但是如果不需要先前信息,应答就会很快

怎么处理无状态的这种情况:

1、客户端一般使用cookie+缓存

2、服务端使用session会话

https协议(加密的超文本传输协议)

https协议的特点(具备http协议的全部特点)

  • 1、内容加密
  • 2、验证身份(需要证书)
  • 3、保护数据的完整性
  • 4、SSL证书需要购买,功能越强大的证书费用更高
  • 5、SSL证书一般需要绑定IP,不能在同一IP绑定多个证书
  • 6、https连接缓存不如http高效,流量成本高
  • 7、https协议握手阶段比较费时,对网站响应速度有影响

http协议组成

1、请求(请求行、请求头、请求正文)

2、响应(响应行、响应头、响应正文)