GET POST请求方式的区别

本文介绍了HTTP协议中GET和POST两种发送请求方法的不同点,包括参数传递位置、URL传参长度、参数数据类型、安全性、数据接收方式等。同时指出,二者本质上无区别,都是基于TCP/IP协议,所谓区别是浏览器厂家按约定做的限制。

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

GET 和POST方式是HTTP协议中的两种发送请求的方法

 

不同点:

1. GET参数通过url传递,在header中;POST则在request body中,参数位置在content

2. GET请求的URL传参有长度限制,一般不超过32K,而POST请求没有长度限制;

3. GET请求的参数只能是ASCII码,所以中文需要URL编码,而POST请求传参没有这个限制;

4. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留

5. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。

6. GET方式中参数直接暴露在URL上,所以不能用来传递敏感信息,而POST则没有这种安全问题

7. GET方式从服务器中接收一次数据,而POST则根据数据大小分多次接收。

 

 

其实,POST和GET两者在本质上两者没有任何区别。他们都是HTTP协议中的请求方法。底层实现都是基于TCP/IP协议。上述的所谓区别,只是浏览器厂家根据约定,做得限制而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值