计算机网络总结(1)——GET和POST 的区别

1. GET 和 POST 的区别

【注意】HTTP没有要求,如果Method 是POST,数据就要放在BODY中。也没有要求 Method 是GET,数据就一定放在 URL 中而不能放在 BODY中。

GET 和 POST 是HTTP 协议中的两种发送请求的方法。 HTTP是什么呢? HTTP 是基于 TCP/IP 的关于数据如何在万维网上通信的协议。HTTP 底层是 TCP/IP,所以 GET 和 POST 的底层也是 TCP/IP。

=============================================================================

【区别一】

  • GET 参数是通过 URL 传递
  • POST 放在 request body中

下面用生动形象的例子来说明 GET 和 POST 之间的区别。

在万维网的世界中,TCP就像是汽车,我们用TCP 来运输数据,它很可靠,从来不会发生丢件少见的现象。但是,如果路跑的全部是看起来一模一样的汽车,那么送急件的汽车可能被前面的汽车堵在了路上,导致急件不能运输到目的地。为了避免这种情况发生,交通规则 HTTP 诞生。HTTP 给汽车分类了,设定了几个不同的服务级别,有 GET 、POST、PUT、DELETE等。

  • HTTP规定,当执行 GET 请求的时候,要给汽车贴上 GET 标签,而且要求把传送的数据放在车顶上(URL中)。
  • 当执行POST请求的时候,要给汽车上贴上POST标签,并把货物放在车厢里。

=============================================================================

【区别二】

但是我们在运输过程中,是对运输量有限制的(参数的大小)

在万维网的世界中,还有另一个角色:运输公司。不同的浏览器(发起http请求)和服务器(接收

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值