写点儿代码和脚本HTTP程序员

初步了解Post和Get请求

2016-12-13  本文已影响59人  MrBrave丶彬彬

  我对Post和Get请求具体的也不是很了解,以前只知道Post请求是发送数据到服务器,而Get请求是接收数据,Post比Get安全。。下面我就讲下面试的时候或许会问到的Get和Post 的区别。。

#######Get和Post 的区别

Get:
特点:所有的请求的参数都拼接在Url后面,以?分割URL和传输数据,参数之间以&相连。
使用场合:如果仅仅是向服务器 索要数据 一般用get。
缺点:在url中暴露所有的请求数据 不安全 url 的长度有限 不能发太多的参数。

Post:
特点:把所有的请求参数放到请求体中。
使用场合:除了向服务器索要数据的请求都是 post ,理论上发给服务器的数据大小没有限制的。
缺点:执行效率没有Get效率高

注意
  1. Get是从服务器上获取数据,Post是向服务器传送数据。
  2. Get传送的数据量较小,不能大于2KB。Post传送的数据量较大,一般被默认为不受限制。
  3. Get安全性非常低,Post安全性较高。但是执行效率却比Post方法好。
  4. Get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
  5. 在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
上一篇下一篇

猜你喜欢

热点阅读