网络之深度解读GET、POST区别

其实GET和POST的区别在不同的情况下是不同的,希望完这篇文章的你可以更加深入的了解GET、POST

一、只考虑语法和理论上的HTTP协议(没有基于任何规范)

 GET、POST几乎没有区别,最大的区别就是名不一样。

二、基于RFC规范(Request For Comments是一系列以编号排定的文件,几乎所有的互联网标准都有收录在RFC文件之中

1)基于理论上:

     GET和POST具有相同的语法,但是具有不同的语义,GET用来请求数据,POST用来发送数据

2)基于实践上:各种浏览器就是这个规范的实现者,才有常见的那些不同

      GET数据在URL可见,POST请求数据不显示在URL中

      GET对请求数据长度有限制,POST请求无限制

      GET请求的数据可以收藏为书签,POST请求到的数据不可以收藏为书签

      GET请求后,按后退按钮、刷新按钮无影响,POST请求则会被重新提交

      GET编码类型只有一个application/x-www-form-url,POST的编码类型有很多种,如encodeapplication/x-www-form-urlencode、multipart/from-data

      GET历史参数会被保留在浏览器里,POST请求参数不会保存在浏览器中

      GET只允许ASCII编码,POST没有编码限制允许发二进制(正因为允许发二进制才可以利用POST发送音频、视频、图片等)

      GET与POST相比,GET安全性较差,因为所用的数据是URL的一部分

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值