get和post的区别与联系

本文介绍了HTTP协议中的GET和POST方法,GET用于获取信息,数据在URL中可见,而POST用于传递数据,安全性相对更高。两者在数据包数量、数据存放位置、浏览器缓存、数据大小等方面存在差异。GET请求可以被缓存和保存,POST请求则不会。理解这些区别对于优化网络应用和保护用户数据至关重要。

每日知识-GET和POST

  • HTTP:超文本传输协议

    • 组成部分:请求行,请求头部,一个空行,请求数据
  • GET和POST

    • GET:get就是获取的意思,默认的HTTP请求方式,把参数通过 key/value的形式存放在URL中,长度有一定的限制,并且不够安全。
    • POST:post是邮件的意思,像信件一样保密传输。
  • 联系与区别:

    • 联系:get和post都是基于TCP/IP的,都可以实现将数据从浏览器发送待参数的请求。

    • 区别:

      • get产生一个TCP数据包,post产生两个数据包
      • GET提交的数据存放在URL中,POST不会。(POST也不安全,因为HTTP是明文传输)
      • GET 会退浏览器无害(从浏览器缓存中拿结果),POST会再次提交请求(创建新的资源)
      • GET提交的数据有大小限制(url长度限制),POST没有
      • GET可以被保存为输钱,POST不可以
      • GET可以被缓存,POST不可以
      • GET只允许ASCII字符,POST没有限制
      • GET会保存在浏览器历史记录中,POST不会。

    reference:博客园POST和GET的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值