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、响应(响应行、响应头、响应正文)