python中post和get的区别

一般出现在面试题当中:

  1. 参数的位置不同:

GET: 参数一般位于你所输入的URL后面 POST: 参数一般位于请求体当中

  1. 数据的长度不同

GET : 长度具有限制 POST: 长度理论上没有限制,但是实际上取决于你使用的服务器的处理能力,可能出现误差

  1. 安全性能来说

POST相对于来说比GET安全一些,但是俩者都不太安全

4.应用的场景:

GET :一般使用在你想要获取数据 POST:一般用于·上传数据时进行使用

在python Request库中 Get 和 Post :

(1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

(2) GET方式提交的数据最多只能有1024 Byte,而POST则没有此限制。

(3) 安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

HTTP POST和GET的区别

1、HTTP 只有POST和GET 两种命令模式;

2、 POST 是被设计用来向上放东西的,而GET是被设计用来从服务器取东西的,GET也能够向服务器传送较少的数据,而Get之所以也能传送数据,只是用来设计告诉 服务器,你到底需要什么样的数据.POST的信息作为HTTP 请求的内容,而GET是在HTTP 头部传输的;

3、POST与GET在HTTP 中传送的方式不同,GET的参数是在HTTP 的头部传送的,而Post的数据则是在HTTP 请求的内容里传送;

4、POST传输数据时,不需要在URL中显示出来,而GET方法要在URL中显示;

猜你喜欢

转载自blog.csdn.net/blue_lll/article/details/90229914
今日推荐