七层模型从上到下依次为应用层(HTTP(80) HTTPS(443) SMTP(25) FTP(21) Telnet(23)、ssh(22))、表示层、会话层、传输层(UDP TCP)、网络层(IP)、数据链路层(MAC)、物理层
http1.0与http1.1和http2.0区别
http 1.0是短连接(connection:closed)、无状态的;http 1.1是支持长链接的(connection:keep-alive),但是对于客户端的多次并行请求,服务器只能顺序返回,而不能并行响应;http 2.0是支持二进制分祯的,解决了不能向客户端并行发送响应数据的问题,而且服务器可以主动向客户端推数据;
serialize和json
序列化 (Serialization):将对象的状态信息转换为可以存储或传输的形式的过程。
json在速度和生成字符串大小上都比serialize要好,那为什么serialize还要存在呢? 原因在下面这个点:实现的功能(json无法处理对象方法等数据)
session和cookie
Cookie 用于在客户端存储 session ID,而 Session 用于在服务器端存储用户状态和信息。