简单的理解五层网络模型

应用层

规定应用程序的数据格式
协议: FTP、DNS、SMTP、HTTP、WWW
get和post的区别:

  1. get的数据在URL里面对所有人可见,post的数据不会直接显示在URL中。
  2. get对数据长度有限制,当发送数据时get方法向url里面添加数据,URL的最大长度为2048个字节,post无限制。
  3. get请求可以收藏为书签,post的请求不可以收藏为书签。
  4. get在浏览器中退后/刷新无影响,post会被重新提交。
  5. 编码类型不同。
  6. get历史参数会保留在浏览器历史中,post的参数不会保存在浏览器历史中。
  7. get只允许ASCII字符,post没有限制,也允许二进制。
  8. 综合上述post比get安全。

补充:
get请求只会有一次TCP连接,post请求会有两次TCP连接。
get:把header和data一并发送,服务器响应成功200(返回数据)。
post:浏览器先发送header,服务器响应100,浏览器再发送data,服务器响应成功返回200(返回数据)。
Firefox:一次。

运输层

建立端口到端口的通信
协议: TCP、UDP
TCP: 有点事保证数据的正确性和顺序性。缺点是复杂,实现困难,消耗资源多
三次握手:
在这里插入图片描述
四次挥手:
在这里插入图片描述

UDP: 优点是简单,易实现。缺点是可靠性差,数据可能会丢失
补充: socket(H5新增)在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作封装成几个简单的接口应用层调用,从而实现进程在网络中的通信

网路层

建立主机到主机的通信
协议: IP

数据链路层

确定了0/1电信号的组合方式
协议: MAC、VLAN

物理层

通过物理手段将设备连接在一起

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值