【HTTP】get 和 post 两种基本请求方法

本文介绍了HTTP的Get和Post两种基本请求方法,包括它们的定义、区别以及工作原理。Get请求在浏览器回退时不会重复提交,URL可被收藏,而Post请求则会。此外,Get请求的数据在URL中显示,存在长度限制,不适用于敏感信息传递;Post请求数据存于Request body,无长度限制,更安全。尽管两者本质都是基于TCP/IP协议,但Get通常用于获取资源,而Post用于提交数据,Post可能导致两个TCP数据包。在网络状况不佳时,Post请求的两次数据包传输能确保数据完整性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据HTTP标准,HTTP请求可以使用多种请求方法。
HTTP1.0定义了三种请求方法:Get,Post 和 Head方法
HTTP1.1新增了五种请求方法:Options,Put,Delete,Trace和Connect

HTTP Request Method方法

共计8种:
在这里插入图片描述
【以上内容来自W3Cschool】

常用的两种请求方式就是我们常说的Post,Get请求方法。

Post请求和Get请求区别:

  1. Get在浏览器回退时不重复提交请求,而Post会再次提交请求。
  2. Get产生的URL地址可以被Bookmark,而Post不可以。
  3. Get请求会被浏览器主动Cache,而post不会,除非手动设置。
  4. Get请求只能进行url编码,而post支持多种编码方式。
  5. Get请求参数被毁完整保留在浏览器历史记录里,而Post中的参数不会被保留。
  6. Get请求在url中传递的参数是有长度限制的,而Post没有。
  7. 对参数的数据类型,Get只接受ASCII字符,而Post没有限制。
  8. Get比Post更不安全,因为Get会把信息暴露在URL上,所以不能用来传送敏感信息。
  9. Get参数通过U
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值