网络协议笔记

HTTP

URI和URL的区别
URI:  uniform resource identifier 统一资源标识符,用来唯一标识一个资源
URL: uniform resource locator 统一资源定位器,它是一种具体的URI

http/1.1和 http/1.0 的区别
延迟原因:1. 浏览器阻塞   2. DNS查询   3. 三次握手建立连接
区别:1. 缓存处理  2. 带宽优化和网络连接的使用  3. Host头的处理  4. 长连接
http/2
  1. 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。HTTP/1.1 浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞。
  2. 在应用层(HTTP/2)和传输层(TCP)之间增加一个二进制分帧层,从而突破 HTTP1.1 的性能限制,改进传输性能,实现低延迟和高吞吐量。
  3. 头部压缩(Header compression) HTTP/1.1并不支持 HTTP 首部压缩
  4. 服务端推送(Server push) 是一种在客户端请求之前发送数据的机制。在 HTTP/2 中,服务器可以对客户端的一个请求发送多个响应。


get和post 的区别
  1. 提交数据放在哪里
  2. 提交数据大小是否有限制
put和post 的区别
区别在于是否具有幂等性,两者都可以用于创建和更新,主要看应用服务器那边怎么处理。


cookie和session 的区别
cookie客户端的解决方案,它是客户端身份的表示,弥补了HTTP协议无状态的不足。
session是另一种记录客户端状态的机制,保存在服务器。
区别在于:1. 存放位置不同  2. 存取方式不同 (cookie保存的是字符串)  3. 有效期 (session较短)  


TLS/SSL协议
SSL协议是一种安全传输协议, TLS是SSL v3.0的升级版。



TCP/IP网络模型
应用层,传输层,网络层,链路层,物理层
传输层(TCP/UDP) 建立一个端口到端口之间的通信
网络层(IP)  建立一个主机到主机之间的通信,区分计算机属于哪个子网络




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值